JA
マイツール

次の素数を求める計算

10^24 以下の整数の次にくる素数を求め、前の素数、間隔、続く10個の素数を、証明された素数判定で表示します。

10^24 以下の整数。カンマは使えます。1e12 や 10^12 も認識します。
次の素数
101
100 より大きい最小の素数
入力した数との差
1
前の素数
97
入力した数より小さい最大の素数
入力した数は素数ですか?
No

試し割りで素数かどうかを確認しました(ここに出てくる数はすべて1,000,000未満です)。

続く10個の素数
番号素数前の素数との差
11014
21032
31074
41092
51134
612714
71314
81376
91392
1014910
マイツール →
広告

整数を入力すると、それより大きい最小の素数、それより小さい最大の素数、二つの差、そして続く10個の素数を返します。10^24 までの数に対応し、正確な整数演算を使うので、1兆や 10^18 の次の最初の素数も求められます。

使い方

  1. 数を入力します。カンマ、1e12、10^12 のどれも使えます。
  2. 入力した数が素数のときにその数自身を答えにしたい場合は、チェックボックスをオンにします。
  3. 次の素数、前の素数、差を確認します。
  4. 表で、続く10個の素数とそれぞれの差を見ます。

計算式

次の素数(n) = p > n を満たす素数 p のうち最小のもの

n + 1、n + 2、… を順に調べます。各候補はまず1,000未満の素数で割り、残ったものは13個の素数 2、3、5、…、41 を底とするミラー–ラビン判定にかけます。この底の組は 3.3 × 10^24 未満のすべての数で誤判定がないことが証明されているため、答えは「おそらく素数」ではなく確実な素数です。ベルトランの仮説により、1より大きいどの n についても n と 2n の間に素数があります。

計算例

1,000,000 の次の素数は 1,000,003 です。1,000,001 = 101 × 9,901 で、1,000,002 は偶数だからです。前の素数は 999,983 で、入力した数から次の素数までの差は 3 です。1,000,000,000 の次の素数は、プログラマがよく使う法 1,000,000,007 です。

よくある質問

0、1、負の数の次の素数は何ですか?

0 も 1 も素数ではなく、素数は正の数なので、答えはどれも 2 です。2 は最小の素数で、唯一の偶数の素数です。

連続する素数はどれくらい離れていますか?

n の近くでの平均的な差は約 ln n で、1,000 付近でおよそ7、10^12 付近でおよそ28ですが、個々の差は大きくばらつきます。101 と 103 のような双子素数は差がわずか2です。

桁数が決まっている最小の素数はどう調べますか?

d 桁なら 10^(d − 1) を入力します。4桁で最初の素数は 1,009、7桁では 1,000,003、13桁では 1,000,000,000,039 です。

なぜ 10^24 までなのですか?

およそ 3.3 × 10^24 を超えると、固定したミラー–ラビン判定の底の組で十分であることが証明されておらず、このツールは「おそらく素数」としか言えなくなるためです。

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). 次の素数を求める計算. https://kakao.mobile/ja/tools/next-prime-calculator/

MLA

“次の素数を求める計算.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/next-prime-calculator/.

広告