13,100
社区成员
发帖
与我相关
我的任务
分享
/**
* 求平方根
* @param value 定义域
* @return 值域
*/
final public static int sqrt(int value) {
int sqrt = 0;
for (int k = 0x100000; k != 0; k >>= 2) {
int tmp = sqrt + k;
sqrt >>= 1;
if (tmp <= value) {
value -= tmp;
sqrt += k;
}
}
return sqrt;
}