这道题不难,多留意一下整数分正整数、0和负整数,后面就没问题了
class Solution {
public:
double Power(double base, int exponent) {
double result = 1;
if(base==0 && exponent==0)
return NULL;
if(exponent>0) {
for(int i=0;i<exponent;i++) {
result *= base;
}
}
else if(exponent<0) {
for(int i=0;i<-exponent;i++) {
result *= base;
}
result=1/result;
}
return result;
}
}; 
京公网安备 11010502036488号