シンプルで簡単な方法として、以下のコード例をご紹介します。
function isPrime(num) {
if (num <= 1) {
return false;
}
for (let i = 2; i <= Math.sqrt(num); i++) {
if (num % i === 0) {
return false;
}
}
return true;
}
function printFirstNPrimes(n) {
let count = 0;
let num = 2;
while (count < n) {
if (isPrime(num)) {
console.log(num);
count++;
}
num++;
}
}
// 使用例:
printFirstNPrimes(10); // 最初の10個の素数を表示
上記のコードでは、isPrime
関数を定義しています。この関数は与えられた数が素数かどうかを判定します。そして、printFirstNPrimes
関数では、指定された個数の素数を順番に表示します。
このコードを実行すると、指定した個数の素数が表示されます。例えば、printFirstNPrimes(10)
を実行すると、最初の10個の素数が表示されます。
この方法はシンプルで効率的ですが、大きな数に対しては処理時間が増える可能性があります。より効率的なアルゴリズムや最適化手法も存在しますが、このコードは初学者にとって理解しやすく、基本的なアプローチを示しています。
以上が、JavaScriptで最初のn個の素数を表示する方法の説明です。この方法を活用して、素数に関するプログラムを作成する際に役立ててください。