程序查找最小整数,该整数可被1到20的所有数字均分

时间:2018-10-26 07:13:54

标签: python

以下是我尝试计算所述问题的解决方案的代码。但是它什么也没返回。我的代码有什么问题?

flag = False
i = 20
while flag==False:
    c = 0    
    for x in range(1,21):
        if i%x==0:
            c = c + 1
    if c==20:
        print i
        flag = True
    i = i + 1 

1 个答案:

答案 0 :(得分:-1)

这是我在python中的代码。我们可以这样简单地做到这一点。     导入分数

def lcm(n):
    x=1
    for i in range(1, n+1):
        x = (x*i)/fractions.gcd(x,i)
    return x

ans = lcm(20)
print(ans)
相关问题