这样:
// 质数列表
var a = [2,3,5];
// 循环检查每个数字
for (var i=7; i<1000; i+=2) {
// 如果是质数,则加入列表
if (check(i)) a.push(i);
}
// 输出
alert(a);
// 检查是否是质数
function check(n){
for (var i=0; i<a.length; i++) {
// 如果没有质因数,则返回 true
if (a[i] * a[i] > n) return true;
// 如果可以被某个质数整除,则返回 false
if (n % a[i] === 0) return false;
}
}
以上,请采纳,请给分