Implement int sqrt(int x).
Compute and return the square root of x.
class Solution {
public:
int sqrt(int x) {
if(x == 0) return 0;
double eps = 1e-6;
double val = (double)x;
double last = val;
do
{
last = val;
val = (val + x/val)/2;
}while(abs(val - last) > eps);
return (int)val;
}
};随便写了个,感觉好丑哦。。。

本文介绍了一种使用C++编程语言计算整数平方根的方法。通过迭代法逼近平方根的真实值,并确保精度达到特定阈值。
299

被折叠的 条评论
为什么被折叠?



