Guest User

Untitled

a guest
Jun 20th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.21 KB | None | 0 0
  1. def sqrt n
  2. g, avg = 1
  3. loop {
  4. q = n / g
  5. avg = (q + g) / 2.0
  6. (avg-g).abs <= 0.000001 ? break : g = avg
  7. }
  8. avg
  9. end
  10.  
  11. sqrt 9999*9999
  12. sqrt 0.00000000000000000000000001
  13. puts sqrt(1.0e+24) == 1000000000000.0
Add Comment
Please, Sign In to add comment