高效率的递归幂运算

long pow(long x, int n)

{

    if(n==0)

        return 1;

    if(n==1)

        return x;

    if(isEven(n))

        return pow(x*x, n/2);

    else

        return pow(x*x, n/2) * x;

}

猜你喜欢

转载自www.cnblogs.com/lhb666aboluo/p/12632243.html