유클리드 호제법은 최대 공약수를 구할 때 사용하는 방식이다. 유클리드 호제법은 2개의 자연수 또는 정식의 최대 공약수를 구하는 알고리즘의 하나이다. 호제법이란 말은 두 수가 서로 상대방 수를 나누어서 결국 원하는 수를 얻는 알고리즘을 나타낸다. 작동 원리는 두 개의 자연수 a,b가 (a>b) 있다고 하고, a를 b로 나눈 나머지를 r라고 하면 a와 b의 최대 공약수는 b와 r의 최대 공약수와 같다. 이 성질에 따라, b를 r로 나눈 나머지 r2를 구하고 r을 r2로 나눈 나머지 r3...를 구하는 과정을 반복해서 나머지가 0이 되었을 때 나누는 수가 a와 b의 최대 공약수이다.간단하게 코드로 표현하면 이런 식이다.def greatest_common_divisor(n1, n2): while n2 !=..