テキスト フィールドへのユーザー入力を 10 ~ 120 の整数として受け入れる HTML ページを作成します。ユーザーが [表示] ボタンを押すと、JavaScript で作成した関数は 1 ~ 120 の素数をすべて表示できるはずです。
例
入力整数: 20
関数は次を返す必要があります。
1, 2, 3, 5, 7, 11, 13, 17, 19
function primeNumbers(){
var p;
var n = document.primeForm.primeText.value;
var d;
var x;
var prime;
var displayAll = 2 + " ";
for(p = 3; p <= n; p = p+2){
x = Math.sqrt(p);
prime=1;
for(d = 3; prime && (d <= x); d = d+2)
if((p%d) == 0)
prime = 0;
else
prime = 1;
if(prime == 1){
displayAll = displayAll + p + " ";
}
}
document.primeForm.primeArea.value = displayAll;
} </p>
しかし、それは120以上を表示することができます:(