题目链接
    image.pngimage.png
    两个乘积的均值比这两个数值的本身更加趋近于根号x本身。

    1. class Solution {
    2. // 4.牛顿迭代,1ms,94.76%
    3. public int mySqrt(int x) {
    4. if(x == 0) return 0;
    5. return (int)newDun(1, x);
    6. }
    7. public double newDun(double n, int x) {
    8. double res = (n + x/n)/2;
    9. if(res == n) {
    10. return n;
    11. } else {
    12. return newDun(res, x);
    13. }
    14. }
    15. }