L=[3,5,10]
L.sort()
m=L[-1]
n=len(L)
for i in L[:n-1]:
for p in range(m, m*i+1):
if p % m == 0 and p % i == 0:
x = p
break
print(x)
L.sort(reverse = True)
a = L[0]
for b in L[1:]:
for x in range(a, a * b +1 ):
if x % a ==0 and x % b == 0:
a = x
break
print(a)
这两段代码都是求最小公倍数的,为什么第二段可以,第一段不行呢?第一段得出的答案是10,为什么呢?