s= list(map(int, input().split()))
a0=s[0]
a1=s[1]
if a0>a1:
s0=a0
s1=a1
else:
s0=a1
s1=a0
if s0%s1==0:
gy=s1
else:
while s0%s1!=0:
s2=s1
s1=s0%s1
s0=s2
gy=s1
lcm=(a0*a1)//gy
print(lcm)
运用辗转相除法,先找出最大公约数gy,再用输入两数的积除以最大公约数即可得到最小公倍数

京公网安备 11010502036488号