Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. #include <math.h>
  2. typedef unsigned long long ULONG;
  3.  
  4. class Solution {
  5. public:
  6. int sqrt_newton(int x) {
  7. if (x==0) return x;
  8. double dividend = x;
  9. double val = x;
  10. double last;
  11. do {
  12. last = val;
  13. val = (val + dividend / val) * 0.5;
  14. } while(abs(val - last) > 1e-9); // precision
  15. return (int)val;
  16. }
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement