最大公约数,欧几里得算法

unsigned int Gcd( unsigned int M, unsigned int N )
{
    unsigned int Rem;
    while( N > 0 )
    {
        Rem = M % N;
        M = N;
        N = Rem;
    }
    return M;
}

此算法复杂度O(logN)

posted @ 2014-02-14 17:37  frydog  阅读(113)  评论(0)    收藏  举报