티스토리 뷰
728x90
https://www.acmicpc.net/problem/2609
- 해설 :
두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오.
- 풀이 :
최대공약수와 최소공배수를 계산하는 문제이다.
- 소스코드 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import sys
input = sys.stdin.readline
def Euclidean(A,B):
if A % B == 0:
return B
else:
return Euclidean(B,A%B)
if __name__ == "__main__":
A,B = map(int,input().split())
GCD = Euclidean(A,B)
print(GCD)
print((A*B)//GCD)
|
cs |
320x100
'Algorithm > Math' 카테고리의 다른 글
(Python) - BOJ(6064번) : 카잉 달력 (0) | 2022.02.03 |
---|---|
(Python) - BOJ(4796번) : 캠핑 (0) | 2022.02.03 |
(Python) - BOJ(2437번) : 저울 (0) | 2022.01.31 |
(Python) - BOJ(2407번) : 조합 (0) | 2022.01.31 |
(Python) - BOJ(1929번) : 소수 구하기 (0) | 2022.01.28 |
댓글
© 2022 WonSeok, All rights reserved