x的平方根:

Leetcode 简单17 x的平方根

PHP 24ms:

牛顿迭代法,公式为(n + x/n)/2

class Solution {

    /**
     * @param Integer $x
     * @return Integer
     */
    function mySqrt($x) {
        $n = 1;
        while(!(pow($n,2) <= $x && pow($n+1,2) > $x)){
            $n = (int)(($n+$x/$n)/2);
        }
        return (int)$n;
    }
}

 

相关文章: