无打印输出的原因

时间:2016-07-01 02:53:56

标签: python

a = 1
b = []
while a <= 600851475143:

    if 600851475143  % a == 0:
        b.append(a)
    a += 1

print b

我试图通过使用此循环将600851475143的因子作为列表打印,但不会打印任何内容。 有什么解释吗?

1 个答案:

答案 0 :(得分:0)

循环需要太多时间。 PC每秒可以运行大约1亿条指令。所以你的循环需要大约4个小时或更长时间来打印结果。