자료구조(data structure)

유클리드 호제법(최소공배수, 최대공약수 구하기) - 파이썬(python)

진한색 2023. 2. 1. 00:51

유클리드 호제법을 이용해서 최대공약수 구해본다

파이썬코드

x와 y의 최대공약수 구하는 함수. 이 함수를 이용해서 최소공배수도 간단하게 구할 수 있다.

# 최대공약수
def gcd(x,y):
    
    while y:
        x,y=y,x%y
    return x

# 최소공배수
def lcm(x,y):
    res=(x*y)//gcd(x,y)
    return res
728x90