【发布时间】:2013-06-27 12:09:33
【问题描述】:
我是 javascript/node 的新手,我遇到了一个我必须找到素数的问题。我认为我的逻辑是正确的,但它产生了额外的数字。这是代码 现在我使用 2 到 100 的数组。提前谢谢
var num = [2];
for (var i = 3; i < 101; i++){
num.push(i);
}
for(i = 0; i <= num.length; i++){
for(var k = 2; k <= i; k++){
if( (num[i] % k) == 0){
num.splice(i, 1);
}
}
}
var fs = require('fs');
var outfile = "hel.txt";
fs.writeFileSync(outfile, num);
【问题讨论】:
标签: javascript arrays node.js