유클리드 호제법이란,
두 자연수의 최대공약수를 구하는 알고리즘입니다.
자세한 개념 : https://ko.wikipedia.org/wiki/유클리드_호제법
int gcd(int a, int b) // 조건 : a > b
{
int c;
while(b != 0)
{
c = a % b;
a = b;
b = c;
}
return a;
}
위 코드로 최대공약수를 구했다면 최소공배수도 구할 수 있다.
두 자연수 x와 y의 최대공약수를 z라고 하자.
최소공배수 w = x * y / z