유클리드 호재법

    [백준/Python3] 1934, 2609, 5347 등 def 를 이용한 최대공약수, 최소공배수 구하기.

    문제 두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에는 두 개의 자연수가 주어진다. 이 둘은 10,000이하의 자연수이며 사이에 한 칸의 공백이 주어진다. 출력 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. 예제 입력 1 24 18 예제 출력 1 6 72 동일한(비슷한) 문제 이므로 최대공약수와, 최소공배수를 모두 출력하는 문제를 풀어보겠습니다. 이 문제 풀이는 '유클리드 호재법' 을 기반으로 작성되었습니다. def 을 이용하여 gcd(최대공약수) 함수를 만들어보겠습니다. def gcd(a, b): #최대공약수 while b > 0: # > 사용하거나 != 사용해도 되는듯 함 a, ..