两个(或多个)数字的LCM(最小公倍数)是一个可以被两个(或所有)整除的最小数字。
首先,我们找到两个给定数字中较大的一个。从它开始,我们尝试找到可被两者整除的第一个数字,即LCM
x=12 y=20 if x > y: greater = x else: greater = y while(True): if((greater % x == 0) and (greater % y == 0)): lcm = greater break greater += 1 print ("LCM of {} and {}={}".format(x,y,lcm))
输出结果
结果是-
LCM of 12 and 20=60