描述
給定一個double類型的浮點數base和int類型的整數exponent。求base的exponent次方。
保證base和exponent不同時爲0
代碼
class Solution {
public:
double Power(double base, int exponent) {
if(base==0){
return 0;
}
if(exponent==0){
return 1;
}
double ans = base;
if(exponent>0){
for(int i=1;i<exponent;i++){
ans*=base;
}
return ans;
}else{
exponent= -exponent;
for(int i=1;i<exponent;i++){
ans*=base;
}
return 1/ans;
}
}
};
新得
要注意exponent爲負數的情況,應該是exponent相反數的次方分之一