首先,我打算構建一個包含素數2的列表。 然後我應該循環遍歷數字3到大約10000,檢查每個數字是否可以被整除由列表中的每個元素計算所有等於或小於n的平方根的元素。 如果不是,則將該號碼添加到列表中。 到目前爲止,我有:Python:遍歷列表的一部分以查找素數
from math import sqrt
primes = [2]
for n in xrange(3,10000):
if all(n % p for p in primes):
primes.append(n)
else:
continue
print primes
我不確定如何打通素數的循環停止到達一個元素< =開方(N)時。
任何人都可以幫忙嗎?謝謝。