也许是一个简单的问题,但我认为我在做同样的事情,而我得到了两个不同的答案,我试图计算出200万以下的质数之和。import sympyfor n in range(0, 2000000): ans += nans = sum(sympy.isprime(num) for num in (range(0, 20000000)))
对于一个接受整数n并返回第一个n素数的数组的函数,我们有: let primes = [];
for(let i = 3; primes.length它看起来至少是二次的,因为every调用增加了一个n的运行时复杂度,其中n是给定迭代中素数组的大小。末尾的unshift添加了一个n,但这是不相关的,因为它将与前导系数相比相形见绌。