时间限制:1秒
空间限制:32768K
热度指数:117073
题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
class Solution {
public:
double Power(double base, int exponent) {
double ans=1;
bool isZ=true;
if(exponent<0){
exponent=-exponent;
isZ = false;
}
while(exponent){
if((exponent&1))
ans*=base;
base*=base;
exponent>>=1;
}
if(!isZ){
return 1/ans;
}
return ans;
}
};