유클리드 호제법으로 최대공약수를 구한다.
최소공배수 = "두수의 곱 / 최대공약수" 이다
a,b = map(int,input().split())
if a < b:
a,b = b,a
def gcd(a,b):
while a%b != 0:
a, b = b, a%b
return b
def lcm(a,b, gcd_result):
return int(a*b/gcd_result)
gcd_result = gcd(a,b)
lcm_result = lcm(a,b,gcd_result)
print(gcd_result)
print(lcm_result)
'백준' 카테고리의 다른 글
최소 힙 - 1927번 (0) | 2022.10.31 |
---|---|
덩치 - 7568번 (0) | 2022.10.31 |
부녀회장이 될테야 - 2775번 (0) | 2022.10.26 |
균형잡힌 세상 - 4949번 (0) | 2022.10.26 |
덱 - 10866번 (0) | 2022.10.26 |
댓글