X から Y までのすべての素数を見つけて出力するための小さなスクリプトを作成しています。
var numX = prompt('Enter a number greater than 0:','');
var numY = prompt('Enter a number greater than ' + numX + ':','');
while (numX <= numY) {
if (numX == 1 || numX == 2 || numX == 3) {
document.write(numX + '</br>');
} else if (numX % 2 === 0 || numX % 3 === 0 || numX % 5 === 0 || numX % 7 === 0){
document.write();
} else {
document.write(numX + '</br>');
}
numX++;
};
これは、最初の数値が 1 である限り問題なく機能します。ただし、最初の数値が 1 より大きい場合は、何も出力されません。これがこの質問に適切なフォーラムかどうかはわかりませんが (おそらく数学フォーラムですか?)、誰かが私を助けてくれる機会があれば、ここで質問しようと思いました. また、ふるいがこれを行うためのより良い方法であることも知っていますが、最初に while ループとしてこれを理解しようとしました。どんな助けでも大歓迎です!