我正在尝试做一个问题来找到一个数字的因素。这个数字非常非常大。
我正在使用的代码如下:
def factors(n):
result = []
for i in range(1, n + 1):
if n % i == 0:
result.append(i)
return result
print factors(5000000)
如果我将数字更改为较小的数字,程序运行良好,但是当我增加数字时,它会引发错误。有没有什么办法解决这一问题 ?谢谢。