1.43(计算f的n次重复应用)

递归写法:

(define (repeated f n)
  (if (= n 1)
      f
      (compose f
               (repeated f (- n 1)))))

迭代写法:

(define (repeateds f n)
  (define (iter i repeated-f)
    (if (= i 1)
        repeated-f
        (iter (- i 1)
              (compose f repeated-f))))
  (iter n f))

 

posted @ 2018-01-31 23:56  R4mble  阅读(174)  评论(0编辑  收藏  举报