알고리즘을 위한 간략 정리/정수론 (1) 썸네일형 리스트형 유클리드 호제법 - 최대공약수와 최소공배수 구하기 정의- 유클리드 호제법 또는 유클리드 알고리즘은 2개의 자연수 또는 정식의최대공약수를 구하는 알고리즘의 하나이다. - 호제법이란 말은 두 수가 서로 상대방 수를 나누어서 결국 원하는 수를 얻는 알고리즘을 나타낸다. - 2개의 자연수 a, b에 대하여 a를 b로 나눈 나머지를 r이라 하면 (단, a > b),a와 b의 최대공약수는 b와 r의 최대공약수와 같다.- 위의 성질에 따라, b를 r로 나눈 나머지 r'를 구하고, 다시 r을 r'로 나눈 나머지를 구하는 과정을 반복하여나머지가 0이 되었을 때 나누는 수가 a와 b의 최대 공약수이다. ※ 출처: 위키백과/유클리드 호제법 예제(간단)- 60과 42의 최대 공약수를 구해보자. 1. GCD(60, 42)60 % 42 = 18 2. GCD(42, 18)42.. 이전 1 다음