题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
保证base和exponent不同时为0
注意:讨论一下exponent为负的情况就好了‘
题目比较简单,见代码
public class Solution {
public double Power(double base, int exponent) {
if(base == 0.0) return 0.0;
if(exponent == 0) return 1.0;
int e = (exponent > 0 ? exponent : -exponent);
double ans = 1.0;
for(int i = 1;i <= e;i++){
ans *= base;
}
return exponent > 0 ? ans : 1 / ans;
}
}