public double myPow(double x, int n) {
long b=n;
if(b<0){
x=1/x;
b=-b;
}
double res=1.0;
while(b>0){
if((b&1)==1){
res*=x;
}
x*=x;
b>>=1;
}
return res;
}
剑指offer16 数值的整数次方
最新推荐文章于 2022-05-02 08:00:00 发布