問題
給定一個double類型的浮點數base和int類型的整數exponent。求base的exponent次方。
保證base和exponent不同時爲0
分析
考慮算法的完整性
代碼
public double Power(double base, int exponent) {
//當底數爲0
if(base==0.0){
return 0.0;
}
//當指數爲0
if(exponent==0){
return 1;
}
double result = 1;
for(int i=0;i<Math.abs(exponent);i++){
result = result*base;
}
//假如指數<0
if(exponent<0){
result=1/result;
}
return result;
}