유클리드 호제법1 [백준 2609번] 최대공약수와 최소공배수 in python 문제 두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에는 두 개의 자연수가 주어진다. 이 둘은 10,000이하의 자연수이며 사이에 한 칸의 공백이 주어진다. 출력 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. 예제 입력 1 24 18 예제 출력 1 6 72 기존의 초중고에서 배운 그 방법으로 코드를 짰다. 2로 나누고, 3으로 나누고 5로 나누고.... 코드는 다음과 같다. n1,n2=map(int,input().split()) GCD=1 LCM=1 n=2 while n 4/2는 몫2, 나머지 0. 나머지가 0이 되었기에 나눠졌던 2가 최대공약수가 된다. (32, 14) -> (14,.. 2021. 11. 10. 이전 1 다음