问题:从1到20的所有数字均可被整除的最小正数是多少?
这是我的代码:
n = 20
numbers = range (1, n+1)
is_divisible = False
while not is_divisible:
for m in numbers:
if n % m !=0:
n += n
break
else:
if m != max(numbers):
continue
is_divisible = True
print (n)
当我设置n&gt; = 4时,循环永远运行,而当1 <= n <= 3时没有任何问题。所以我想知道问题是什么......