【发布时间】:2014-07-21 12:22:44
【问题描述】:
我有一个input field 来获取最大数字并找到所有较小的素数。
它应该返回array 并显示array 和alert。
除了我每次都变得空白。
HTML:
<p>Please enter the maximum number you'd like to find all prime numbers below it for.</p>
<p><input type="text" id="number" /></p>
<button id="run">RUN</button>
CSS:
#go, #number {float:left;}
JavaScript:
var primes=[];
function isPrime(x){
var prime=true;
for(var i=0;i<=Math.sqrt(x);i++){
if(x%i===0){
prime=false;
}
}
if(prime){
primes.push(x);
}
};
$('#run').on('click',function(){
var total=$('#number').val();
for(var j=2;j<=total;j++){
isPrime(j);
}
alert(primes);
});
【问题讨论】:
-
为什么所有的仇恨都投反对票...?只是因为我想通了并回答了我自己的问题?认为这可能对将来搜索它的人有用...
-
SO 社区总是对他人咄咄逼人……也许是因为问题只是数学错误?
-
@NicholasHazel 一般来说,我会避免在没有 cmets 的情况下投反对票。如果投反对票的人真的想通过消除噪音来改善网站 - 他应该评论他投反对票的为什么,这样其他人就不会重蹈覆辙。显然,正如你所看到的 - 没有人写评论。所以 - 忽略它。你的问题没有错。 (也 - 我坚持 Derek 的评论)
标签: javascript jquery primes