常见的快速算法
/** 最小公约数 */
int testalgorithm1(
int a,
int b) {
int m = a;
while (m >
0) {
m = a%b;
a = b;
b = m;
}
return a;
}
/** 2分法求平方根 */
float sqrtCalculate(
int n){
float left =
0.0;
float right = n;
float mid =
0.0;
while (right - left >=
0.01) {
mid = (left + right) /
2.0;
if (mid * mid > n) {
right = mid;
}
else if (mid * mid < n){
left = mid;
}
else{
return mid;
}
}
return mid;
}