二分快速幂

二分快速幂

int pow(int a, int n) {
    int res = 1;
    while (n) {
        if (n & 1)
            res *= a;
        a *= a;
        n >>= 1;
    }
    return res;
}

 

posted @ 2017-01-21 17:32  codinRay  阅读(101)  评论(0编辑  收藏  举报