我一直在研究此问题,并在线找到了解决方案,但不了解该算法的工作原理。
primes=[]
j = 2
def primenum(n,primes):
for i in range(2,len(primes)-1):
if n %i == 0:
return False
while len(primes) < 10002:
value = primenum(j,primes)
if value != False:
primes.append(j)
print(j)
j=j+1
print(max(primes))
我不明白您如何拥有一个以(2,-1)范围开头的for循环,因为列表开头有项目?