private final int sqrt(int n)//开方函数
{
int r, l, t; //r: 方根; l: 余数; t: 试除数;
if (n < 100) {
r = 9;
while (n < r * r) r--;
}
else {
r = sqrt(n / 100);
l = n - r * r * 100;
t = l / (r * 20);
while (t * (r * 20 + t) > l) t--;
r = r * 10 + t;
}
return r;
}
取决对值
private final int Math_abs(int a) {//取绝对值
if (a < 0) {
return (~a) + 1;
}
return a;
}
///