题目:给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
因为与exponent的值是整数,所以在循环时循环它的绝对值次。
exponent为负数时,结果为其正数次的倒数
例:3^-3 = 1/3^3。
public double Power(double base, int exponent) {
double result = 1.0;
if (exponent == 0)
return 1;
for (int i=0;i<Math.abs(exponent);i++) {
result = result*base;
}
if (exponent > 0) {
return result;
}
if (exponent < 0) {
return 1.0/result;
}
return 0;
}