run_demo = function (that){
function fill (a, n){
if(a instanceof Array){
for(var i = 0, l = a.length; i < l; i++){
a[i] = n;
}
}
}
function eratos(p){
var len = p.length;
for(var i = 1; i <= Math.sqrt(len); i++){
if(p[i] == 1){
var num = i + 1;
for(var j = num * 2; j <= len; j += num){
p[j - 1] = 0;
}
}
}
}
var val = that.previousSibling.value;
var pre = that.nextSibling;
pre.innerHTML = '';
var prime = new Array(parseInt(val));
fill(prime, 1);
eratos(prime);
var str = '';
for(var i = 0, l = prime.length; i < l; i++){
if(prime[i] == 1){
str += (i + 1) + '<br>';
}
}
pre.innerHTML += str + '<br>';
};
タグクラウド
最新記事
プロフィール
add20
記事検索
カテゴリ別アーカイブ
最新コメント
スポンサードリンク
QRコード