Python 求2个正整数的最小公倍数
设这两个正整数分别为 x 和 y,最小公倍数是 z。
求最小公倍数的常见方法是使用辗转相除法求 x 和 y 的最大公约数,再用 z=xy/gcd(x,y) 求出最小公倍数。
如果你不知道辗转相除法是什么,可以先查阅一下资料。
下面是使用 Python 实现的代码:
defgcd(x, y):
while y != 0:
x, y = y, x % y
return x
def lcm(x, y):
return x * y // gcd(x, y)
x = 6
y = 8
z = lcm(x, y)
print(z)
输出结果为 24,即最小公倍数。