C++ : 최소공배수, 최대공약수

Se0ng_1l·2022년 12월 5일
0

코딩기법

목록 보기
2/6
post-thumbnail

⭐️유클리드 호제법

유클리드 호제법이란,
두 자연수의 최대공약수를 구하는 알고리즘입니다.
자세한 개념 : https://ko.wikipedia.org/wiki/유클리드_호제법

📌C++ 최대 공약수

int gcd(int a, int b) // 조건 : a > b
{
    int c;
    while(b != 0)
    {
        c = a % b;
        a = b;
        b = c;
    }
    return a;
}

📌C++ 최소공배수

위 코드로 최대공약수를 구했다면 최소공배수도 구할 수 있다.
두 자연수 xy최대공약수z라고 하자.
최소공배수 w = x * y / z

profile
치타가 되고 싶은 취준생

0개의 댓글