JavaScriptで最初のn個の素数を表示する方法


シンプルで簡単な方法として、以下のコード例をご紹介します。

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個の素数を表示する方法の説明です。この方法を活用して、素数に関するプログラムを作成する際に役立ててください。