跳到正文
伩仁的博客
返回

辗转相除法找最大公约数的python实现

辗转相除法,参加维基百科:连接

最大公约数的python最常见算法:

def gcd(a, b):
    if a < b:
        a, b = b, a
    while b:
        a, b = b, a % b

    return a

最小公倍数就是 两个数的乘积除以最大公约数.

def ICM(a, b):
    return a * b / GCD(a, b)


上一篇
计算素数比较快的方法
下一篇
YOSEMITE 10.10 安装记录