Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1.  
  2. (define (sqrt-iter guess x)
  3. (if (good-enough? guess x)
  4. guess
  5. (sqrt-iter (improve guess x)
  6. x)))
  7.  
  8. (define (sqrt x)
  9. (sqrt-iter 1.0 x))
  10.  
  11. (define (average x y)
  12. (/ (+ x y) 2))
  13.  
  14. (define (improve guess x)
  15. (average guess (/ x guess)))
  16.  
  17. (define (square x) (* x x))
  18.  
  19. (define (good-enough? guess x)
  20. (< (abs (- (square guess) x)) 0.001))
  21.  
  22. (print "Zad.9 "(sqrt 9))
  23. (print "Zad.9 "(sqrt 16))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement