我最近做了這一點的代碼,但不知道是否有更快的方法來找到質數(不是篩子;我仍然試圖做到這一點)。有什麼建議?我使用Python,而我對它很陌生。除了篩子之外的快速素數發生器
def isPrime(input):
current = 0
while current < repetitions:
current = current + 2
if int(input) % current == 0:
if not current == input:
return "Not prime."
else:
return "Prime"
else:
print current
return "Prime"
i = 1
primes = []
while len(primes) < 10001:
repetitions = int(i)-1
val = isPrime(i)
if val == "Prime":
primes.append(i)
i = i + 2
print primes[10000]
謝謝,這真的是我需要的;) – Emil