몇 가지 간단 한 알고리즘 이 실현 되 었 다.

생각해 보 니 이것 은 모두 가 알 고 있 을 것 이다. 가장 큰 공약수 를 계산 하 는 알고리즘 이 고 유클리드 알고리즘 이 라 고도 부른다.
그래서 여 기 는 더 이상 얘 기 안 할 게 요.
순환 실현
int gcd(int a, int b)
{
    if (a < b)
        std::swap(a, b);
    return b == 0 ? a : gcd(b, a % b);
}

순환 실현
int gcd(int a, int b)
{
    int res;
    while(b > 0)
    {
        res = a % b;
        a = b;
        b = res;
    }

    return a;
}

PS: 순환 이 빠 른 지...

좋은 웹페이지 즐겨찾기