cont−frac是递归
cont−frac−linear是迭代
(define (cont-frac n d k)
(define (iter i)
(if (= i k)
(/ (n i) (d i))
(/ (n i) (+ (d i) (iter (+ i 1))))))
(iter 1))
(newline)
(display (cont-frac (lambda (i) 1.0)
(lambda (i) 1.0)
100))
(define (cont-frac-linear n d k)
(define (iter i result)
(if (= i 0)
result
(iter (- i 1) (/ (n i) (+ (d i) result)))))
(iter k 0))
(newline)
(display (cont-frac-linear (lambda (i) 1.0)
(lambda (i) 1.0)
100))
本文介绍了一种使用递归和迭代方法来计算连续分数的技术。通过定义两个过程cont-frac和cont-frac-linear,分别实现了递归和迭代方式的连续分数计算,并展示了如何通过lambda表达式为ni和di提供数值。

被折叠的 条评论
为什么被折叠?



