Advertisement
Guest User

Untitled

a guest
Aug 5th, 2015
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.20 KB | None | 0 0
  1. # b - positive number to find square root
  2. # x0 - start approximate root value
  3. b = 64
  4. x0 = 10
  5.  
  6. def foo(xn,a)
  7. xn = 0.5*(xn+a/xn)
  8.  
  9. if xn**2 == a
  10. return xn
  11. else
  12. xn = foo(xn,a)
  13. end
  14. end
  15.  
  16. puts foo(x0,b)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement