素数判定・素因数分解ツール
整数を入力すると、素数かどうかを判定し、素因数分解の結果を表示します。
整数を入力
使い方
1
整数を入力
判定したい整数を入力欄に入力します。2 以上の自然数に対応しています。
2
「判定する」をクリック
ボタンを押すと、素数かどうかの判定結果と素因数分解が表示されます。
3
結果を確認・コピー
素因数分解の結果はワンクリックでコピーでき、計算やレポートにそのまま使えます。
素数判定・素因数分解とは
素数とは、1 とその数自身以外に約数を持たない 2 以上の自然数です(2, 3, 5, 7, 11…)。素因数分解は、整数を素数の積の形で表すことです(例: 360 = 2³ × 3² × 5)。本ツールは試し割り法を用い、ブラウザ内だけで瞬時に計算します。入力された数値はサーバーに送信されません。
機能・特徴
- 即時の素数判定入力した整数が素数かどうかをバッジでわかりやすく表示します。
- 素因数分解を表示指数表記(2³ × 3² × 5)で見やすく分解結果を表示します。
- 大きな数に対応BigInt 演算により、桁数の大きな整数も扱えます。
- プライバシー保護すべての計算はブラウザ内で完結し、数値は外部に送信されません。
活用シーン
- 数学・算数の宿題や検算
- 約数・公約数を求める前準備
- 暗号やプログラミング学習での素数確認
- 分数の約分・通分の計算
- 数の性質を調べる自由研究
よくある質問
1 や 0 は素数ですか?
いいえ。素数は 2 以上の自然数のうち、約数が 1 とその数自身だけのものを指します。1 は素数でも合成数でもなく、0 や負の数は素数の定義に含まれません。
素因数分解の指数表記とは何ですか?
同じ素因数が複数回現れる場合に、累乗(指数)でまとめた表記です。例えば 360 = 2 × 2 × 2 × 3 × 3 × 5 を 360 = 2³ × 3² × 5 と表します。
どのくらい大きな数まで判定できますか?
BigInt を用いているため桁数の大きな整数も扱えますが、試し割り法のため非常に大きな素数では計算に時間がかかります。その場合は判定を中断し、メッセージを表示します。
判定方法(アルゴリズム)は何ですか?
試し割り法を使用しています。2 で割り続けた後、3 以上の奇数で平方根まで順に割り、割り切れる素因数を取り出します。シンプルで結果が正確な方法です。
入力した数値は保存されますか?
いいえ。すべての計算はお使いのブラウザ内で完結し、入力した数値がサーバーに送信・保存されることはありません。安心してご利用いただけます。