题目描述:
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
解题思路:
exponent=0时,return 1;
exponent>0时,return base*base的exponent-1次方;
exponent<0时,return (1/base)*base的exponent+1次方。
代码:
public class Solution {
public double Power(double base, int exponent) {
double res=0;
if(exponent==0){
res=1;
}
else if(exponent>0){
res=base*Power(base,exponent-1);
}else{
res=1/base*Power(base,exponent+1);
}
return res;
}
}