- 문제 : 최대공약수와 최소공배수
- 난이도 : 실버 5
- 언어 : Python
- 문제 링크 : https://www.acmicpc.net/problem/2609
N, M = map(int,input().split())
C = max(N, M)
P_C = 1
while C > 0:
if N % C == 0 and M % C == 0:
N = N // C
M = M // C
P_C = P_C * C
C -= 1
print(P_C)
print(N*M*P_C)
'BOJ' 카테고리의 다른 글
백준 5014. 스타트링크 [Python] (0) | 2022.05.05 |
---|---|
백준 2164. 카드2 [Python] (0) | 2022.04.19 |
백준 1920. 수 찾기 [Python] (0) | 2022.04.17 |
백준 1259. 팰린드롬수[Python] (0) | 2022.04.17 |
백준 10164. 격자상의 경로 [Python] (0) | 2022.04.16 |