试题:
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
代码:
需要注意一点指数为正、负情况,还有如果当exponent为负,底base不能为0。
public class Solution {
public double Power(double base, int exponent) {
if(exponent<0){
base = 1/base;
exponent = -exponent;
}
double res=1;
while(exponent-->0){
res *= base;
}
return res;
}
}