我试图找到第 10,001 个素数。我看过其他人写的代码,但我不太明白它的意思。我用 JavaScript 编写了一些代码,在其中尝试使用 Eratosthenes 筛。我不确定问题是什么。看起来它应该可以正常工作,但我得到了错误的答案。
var compute = function() {
var prime = [2,3,5,7,11,13,17,19];
for(var i=20; i<=80000;i++) {
if(i%2!==0 && i%3!==0 && i%5!==0 && i%7!==0 && i%11!==0 && i%13!==0 && i%17!==0 && i%19!==0) {
prime.push(i);
}
}
console.log(prime[10000]);
};
compute();