Pow(x, n)

Implement pow(xn).

class Solution {
public:
    double pow(double x, int n) 
    {
        if(n==1return x;
        if(n==-1return 1/x;
        if(n==0return 1;
        
        double result=1;   
    
        double tmp=pow(x,n/2);
        return tmp*tmp*pow(x,n-n/2*2);
        
        return result;
    }
};
posted @ 2014-05-29 16:18  erictanghu  阅读(155)  评论(0编辑  收藏  举报