Code Review

Compare your solutions

    #| BEGIN (Введите свое решение) |#
(define (square-root x)
  (define (square-iter guess prevGuess)
    (if (good-enough? guess prevGuess)
        guess
        (square-iter (improve guess) guess)))
  (define (improve guess)
    (average guess (/ x guess)))
  (define (average x y)
    (/ (+ x y) 2))
  (define (good-enough? guess prevGuess)
    (< (abs (- guess prevGuess)) 0.001))
  (square-iter 1.0 10.0))  
#| END |#