我在以下代码中的缺陷在哪里?
(define (newtons-method2 f guess n)
(define (newton-transform f)
 (lambda (x)
  (- x (/ (f x) ((der f 0.5) x)))))
(let ((next (newton-transform guess)))
(if (= 0 n)
    next
    (newtons-method2 (f next (- n 1))))))
该方法被命名为“newtons-method2”,因为这是我在方案中编写牛顿方法的第二次尝试
我的导数函数如下:
(define (der f h)
 (lambda (x)
 (/ (- (f(+ x h)) (f x))
    h)))