解法一:
class Solution {
public:
double Power(double base, int exponent) {
double ans = 1;
if(exponent == 0){
return ans;
}else if(exponent > 0){
for(int i = 0; i < exponent; i++){
ans *= base;
}
return ans;
}else{
for(int i = 0; i < -exponent; i++){
ans *= base;
}
return 1 / ans;
}
}
};
主要是将整数分为三种情况讨论。