在Project Euler中找到最小的倍数 - 我的代码有什么问题?

时间:2017-09-09 09:09:17

标签: python

问题:从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时没有任何问题。所以我想知道问题是什么......

0 个答案:

没有答案