50. Pow(x, n)
class Solution {
public:
    double myPow(double a, int n) {
        double ans = 1;
        if(n < 0) a = 1 / a;
        while(n){
            if((n & 1) == 1) ans *= a;
            a *= a;
            n /= 2;
        }
        return ans;
    }
};
Comments (1)