JA
マイツール

素数の一覧生成

2つの数の間にあるすべての素数、または最初のN個の素数を求めます。個数、合計、最小・最大の素数、コピーできる一覧を表示します。

求めたいもの
「2つの数の間」で使います(含む)
最大1,000,000,000,000まで。範囲は最大1,000万個の数を含められます
「最初のN個の素数」で使います(最大100,000)
素数の個数
25
1から100までの素数の個数
最小の素数
2
最大の素数
97
素数の合計
1,060
素数の一覧

0と1は素数ではないので、一覧は2から始まります。

素数を10個ずつ並べた行
素数値
#1–102 3 5 7 11 13 17 19 23 29
#11–2031 37 41 43 47 53 59 61 67 71
#21–2573 79 83 89 97
マイツール →
広告

素数、つまり1より大きく、約数が1と自分自身だけの整数を一覧にします。1から100まで、あるいは1兆未満の最後の100万個の数といった範囲のすべての素数、または最初のN個の素数を求められます。個数、見つかった最小と最大の素数、その合計、コピーしてすぐ使えるカンマ区切りの一覧が得られます。

使い方

  1. 範囲、または「最初のN個の素数」を選びます。
  2. 範囲の場合は、開始と終了を入力します。両端を含みます。
  3. 最初のN個の素数の場合は、Nを入力します。
  4. 結果欄から一覧をコピーするか、表で10個ずつの行として確認します。

計算式

Sieve of Eratosthenes: for each prime p ≤ √(end), cross out p², p² + p, p² + 2p, … — every number left is prime.

合成数nはどれも√n以下の約数をもつため、終了値の平方根までの素数があれば十分です。開始値が大きい範囲では、区間ふるいを使います。求めた数についてだけ、その小さな素数でふるうので、大きな開始値より下のすべての整数を確保せずに済みます。基礎となる素数の準備には、それでも作業が必要です。最初のN個の素数では、N(ln N + ln ln N)までふるいます。この値はN ≥ 6でN番目の素数を上回ることが証明されています。

計算例

1から100までには素数が25個あります:2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97。最小は2、最大は97で、合計は1,060です。

よくある質問

1は素数ですか?

いいえ。素数は異なる約数がちょうど2つですが、1の約数は1つだけです。そのため、0や1から始まる範囲も、唯一の偶数の素数である2から始まります。

1,000未満や1,000,000未満の素数はいくつありますか?

1,000未満には168個、1,000,000未満には78,498個あります。素数定理によると、xまでの個数はおよそx ÷ ln xなので、数が大きくなるにつれ素数はゆっくりとまばらになります。

100番目や1,000番目の素数は何ですか?

100番目の素数は541、1,000番目は7,919です。「最初のN個の素数」でN = 100または1000を選ぶと、全体の一覧が見られます。

範囲に制限があるのはなぜですか?

すべてブラウザ上で実行されます。リクエストを1,000万個の数までにしておくことで、ページの反応が保たれます。より大きな作業は、複数の範囲に分けてください。

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). 素数の一覧生成. https://kakao.mobile/ja/tools/prime-number-generator/

MLA

“素数の一覧生成.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/prime-number-generator/.

広告