实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,x^n^)。
二分快速幂
double dPow(double x, int n) {
if (n == 0) {
return 1;
}
double tmp = dPow(x*x, n/2);
if(n & 1) {
tmp *= x;
}
return tmp;
}
double myPow(double x, int n){
if (n < 0) {
return 1.0 / dPow(x, -1-n) / x;
}
return dPow(x, n);
}