我似乎无法得出正确的结果,但我不知道如何设置我的第 n 个值......知道可能是什么问题吗?
代码:
(define (der f h)
(lambda (x) (/ (- (f (+ x h)) (f x))
h)
)
)
(define (cube x) (* x x x))
(define (many-der f h n)
(if (= n 0)
f
(many-der (der f h) h (- n 1))))
(define der-of-cube-n (many-der cube .00000000000001 2))
(der-of-cube-n 5)
-142108547152020.03
我试图重新排列它,所以 else 语句以 der 开头,但是当 n=2 时我得到相同的输出......
任何帮助将不胜感激!!