教育改变生活

标题: LeetCode真题-求平方根 [打印本页]

作者: 一秉    时间: 2020-8-20 00:02
标题: LeetCode真题-求平方根
题目描述
实现函数 int sqrt(int x).
计算并返回x的平方根
示例1
输入:2
输出:1
分析:本题并不是要求精确的平方根,而是对平方根向下取整
实现代码:
import java.util.*;


public class Solution {
    /**
     *
     * @param x int整型
     * @return int整型
     */
    public int sqrt (int x) {
        // write code here
        long r = x;
        while(r*r > x){
            r = (r + x/r)/2;
        }
        return (int)r;
    }
}







欢迎光临 教育改变生活 (http://bbs.goldoar.com/) Powered by Discuz! X3.2