📅  最后修改于: 2023-12-03 15:26:36.221000             🧑  作者: Mango
本篇介绍如何编写一个查找两个数字的最小公倍数(LCM)的程序。在编写程序之前,我们需要了解什么是最小公倍数。
最小公倍数是指两个或多个整数公有的倍数之中,除0以外最小的一个。例如,2和3的公倍数有6、12、18等等,其中6是最小的一个。
为了找到两个数字的LCM,我们需要先找到它们的倍数,直到找到一个数,这个数是两个数字都能够整除的最小数,这个数就是它们的LCM。例如,对于2和3,它们的倍数为2、4、6、8、10、12……它们的公倍数为6、12、18……所以6就是它们的LCM。因此,我们可以采用以下的程序思路:
a = 2
b = 3
lcm = max(a, b) # 初始化lcm为a和b中较大的那个数
while (lcm % a != 0) or (lcm % b != 0):
lcm += max(a, b)
print("最小公倍数为:", lcm)
说明: