Python entrevista pregunta dos (máximo común divisor, mínimo común múltiplo)

Realice la función de calcular el máximo común divisor y el mínimo común múltiplo.

def gcd(x, y):
    """求最大公约数"""
    (x, y) = (y, x) if x > y else (x, y)
    for factor in range(x, 0, -1):
        if x % factor == 0 and y % factor == 0:
            return factor
def lcm(x, y):
    """求最小公倍数"""
    return x * y // gcd(x, y)
Publicado 44 artículos originales · me gusta 0 · visitas 1226

Supongo que te gusta

Origin blog.csdn.net/weixin520520/article/details/105335055
Recomendado
Clasificación