标签: python
a = 1 b = [] while a <= 600851475143: if 600851475143 % a == 0: b.append(a) a += 1 print b
我试图通过使用此循环将600851475143的因子作为列表打印,但不会打印任何内容。 有什么解释吗?
答案 0 :(得分:0)
循环需要太多时间。 PC每秒可以运行大约1亿条指令。所以你的循环需要大约4个小时或更长时间来打印结果。