給定一個double類型的浮點數base和int類型的整數exponent。求base的exponent次方。
保證base和exponent不同時爲0
public class Test1 {
public double Power(double base,int exponent){
if (base==0.0){
return 0.0;
}
//前置結果設爲1.0,即當exponent=0 的時候,就是這個結果
double result = 1.0d;
// 獲取指數的絕對值
int e = exponent > 0? exponent : -exponent;
//根據指數的大小,循環累乘
for (int i=1;i<=e;i++){
result *=base;//*=乘後賦值運算符
}
//根據指數正負,返回結果
return exponent > 0 ? result : 1/result;
}
}