码迷,mamicode.com
首页 > 其他好文 > 详细

Sqrt(x)

时间:2014-09-15 13:00:48      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   java   ar   for   2014   div   

Implement int sqrt(int x).

Compute and return the square root of x.

答案

public class Solution
{
    public int sqrt(int x)
    {
        if (x == 0)
        {
            return 0;
        }
        if (x < 4)
        {
            return 1;
        }
        int n=15;
        long result=0;
        long maxNum;
        for(;n>=0;n--){
            maxNum=1<<n;
            if((result+maxNum)*(result+maxNum)<=x){
                result+=maxNum;
            }
        }
        return (int)result;
    }
}


Sqrt(x)

标签:style   blog   color   io   java   ar   for   2014   div   

原文地址:http://blog.csdn.net/jiewuyou/article/details/39290299

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!