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