【发布时间】:2014-01-19 11:04:14
【问题描述】:
我编写了这个程序 (js),理想情况下,它会将 10 以下的所有素数放入一个名为“primes”的数组中……你们中的任何人都知道它为什么不起作用吗? (primes 不会收到警报)。
var max = 10;
var count = 0;
var primes = [];
while(count <= max){
var factors [];
var count_ = 0;
var pres = [];
while(count_ <= count){
pres.push(count_);
count_++;
}
var count__ = 0;
while(count__ <= pres.length){
var res = count / pres[count__];
if(res % 1 == 0){
factors.push(pres[count__]);
}
count__++;
}
if(factors.length > 2){
primes.push(count);
}
count++;
}
alert(primes);
这是一个 Js Fiddle http://jsfiddle.net/ydH9C/
感谢您的帮助!
【问题讨论】:
-
var factors = [];//缺少=见jsfiddle.net/arunpjohny/q4pX2/1
标签: javascript jquery primes