2609번 최대공약수와 최소공배수
해당 글에서는 백준 2609번 최대공약수와 최소공배수 문제를 풀이합니다.
최대공약수와 최소공배수
📃 문제
두 개의 자연수를 입력받아 최대공약수와 최소공배수를 출력하는 프로그램을 작성하시오.
📬 입력
첫째 줄에는 두 개의 자연수가 주어진다. 이 둘은 10,000이하의 자연수이며 사이에 한 칸의 공백이 주어진다.
📭 출력
첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소공배수를 출력한다.
🙆🏻♂️ 문제 답안
- 내가 제출한 답
1 2 3 4 5 6 7 8 9 10 11 12 13
A, B = map(int, input().split()) def gcd(A, B): if A % B == 0: return B else: return gcd(B, A % B) def lcm(A, B): return (A * B) // gcd(A, B) print(gcd(A, B)) print(lcm(A, B))
1
2
🙋🏻♂️ 개인 공부&기록 블로그입니다. 오류나 틀린 부분이 있을 경우
비난 및 비판 보다는 댓글을 통해 이슈작성 부탁드립니다. 🙋🏻♂️
This post is licensed under CC BY 4.0 by the author.