https://www.acmicpc.net/problem/1934
1934번: 최소공배수
두 자연수 A와 B에 대해서, A의 배수이면서 B의 배수인 자연수를 A와 B의 공배수라고 한다. 이런 공배수 중에서 가장 작은 수를 최소공배수라고 한다. 예를 들어, 6과 15의 공배수는 30, 60, 90등이 있
www.acmicpc.net
# 1934 - Python 3
import sys
input = sys.stdin.readline
n = int(input())
for _ in range(n):
a, b = map(int, input().split())
gcd = 1 # gcd = 최대공약수
for i in range(2, min(a, b) + 1):
if a % i == 0 and b % i == 0:
gcd = i
lcm = a * b // gcd # lcm = 최소공배수
print(lcm)'코딩' 카테고리의 다른 글
| [Python] 백준 #1735. 분수 합 (0) | 2023.03.20 |
|---|---|
| [Python] 백준 #13241. 최소공배수 (0) | 2023.03.20 |
| [Python] 백준 #1271. 엄청난 부자2 (0) | 2023.03.20 |
| [Python] 백준 #25501. 재귀의 귀재 (0) | 2023.03.20 |
| [Python] 백준 #10870. 피보나치 수 5 (0) | 2023.03.20 |