这道题不难,多留意一下整数分正整数、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;
    }
};