0

我正在尝试做一个问题来找到一个数字的因素。这个数字非常非常大。

我正在使用的代码如下:

def factors(n):
    result = []

    for i in range(1, n + 1):
        if n % i == 0:
            result.append(i)

    return result

print factors(5000000)

如果我将数字更改为较小的数字,程序运行良好,但是当我增加数字时,它会引发错误。有没有什么办法解决这一问题 ?谢谢。

4

0 回答 0