50. Pow(x, n) 实现pow乘方函数
50. Pow(x, n) 实现pow乘方函数
double myPow(double x, int n) {
double res=1.0;
for(int i=n;i!=0;i/=2) {
// 奇数就单独乘一次,偶数总会除到 1
if (i%2!=0) res*=x;
x*=x;
}
return n<0 ? 1/res : res;
}#面试 #腾讯 #math
double myPow(double x, int n) {
double res=1.0;
for(int i=n;i!=0;i/=2) {
// 奇数就单独乘一次,偶数总会除到 1
if (i%2!=0) res*=x;
x*=x;
}
return n<0 ? 1/res : res;
}#面试 #腾讯 #math