유클리드 호제법
최대공약수
2개의 자연수 a, b에 대해서 a를 b로 나눈 나머지를 r이라 하면(단, a > b),
a와 b의 최대공약수는 b와 r의 최대공약수와 같다.
이 성질에 따라, b를 r로 나눈 나머지 r'를 구하고, 다시 r을 r'로 나눈 나머지를
구하는 과정을 반복하여 나머지가 0이 되었을 때 나누는 수가 a와 b의 최대공약수이다.
최소공배수
최소공배수는 a, b의 곱을 a, b의 최대 공약수로 나누면 나오게 된다.
백준 2609
'알고리즘 > 수학 알고리즘' 카테고리의 다른 글
진법 변환 (0) | 2022.01.19 |
---|---|
에라토스테네스의 체 (0) | 2022.01.19 |