模拟幂的运算过程,对于正数次幂、0次幂、非负次幂分别处理。
class Solution {
public:
double Power(double base, int exponent) {
double result = 1;
if(!exponent){
return 1.0;
}
for(int i = 0;i < abs(exponent);i++){
if(exponent >= 0){
result *= base;
}
else{
result /= base;
}
}
return result;
}
};