题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
分三种情况:
1.exponent=0
2.exponent>0
3.exponent<0
public class Solution {
public double Power(double base, int exponent) {
if(exponent == 0) return 1;
else if(exponent > 0){
double num = base;
for(int i = 1 ; i < exponent ; i++){
num *= base;
}
return num;
}else{
int positive_exponent = - exponent;
double num = base;
for(int i = 1 ; i < positive_exponent ; i++){
num *= base;
}
return 1 / num;
}
}
}