素数判定計算機

整数を入力して、素数、合成数、または特別な場合を判定します。

整数 n

「97」:

素数

以下の説明を読んでください。

素数判定のしくみ

点を同じ大きさの組に分けて割り切れるか調べる図

0以上の整数を入力すると、素数、合成数、0または1の特別な場合に分類します。合成数では、最初に見つかった自明でない約数も確認できます。

結果から分かること

素数は、正の約数が1と自分自身の2個だけである2以上の整数です。合成数の場合は、自明でない約数が最大3個表示され、判定の根拠を確認できます。

ただし、表示される約数は素因数分解の完成形ではありません。たとえば84では2、3、4が表示されますが、4自体は素数ではありません。

境界を確認できる例

2は素数です。 偶数の中で唯一、正の約数が2個だけです。

49は合成数です。 √49 = 7であり、49 = 7 × 7となります。

91は合成数です。 7で割り切れ、相手の因数は13です。

97は素数です。 平方根までに割り切れる候補がありません。

平方根まで調べればよい理由

dnd\le\lfloor\sqrt{n}\rfloor

n = a × bなら、aとbの少なくとも一方は√n以下です。そのため、2からこの境界までの整数をすべて調べれば、割り切れる候補を見落としません。

入力範囲。 0から1,000,000,000,000までの整数に対応します。小数や負の数はこの判定の対象外です。

素数についてのよくある疑問

0、1、2、平方数を区別すると、定義と計算手順が整理しやすくなります。

1が素数ではないのはなぜですか?

正の約数が1個しかないためです。素数にはちょうど2個の正の約数が必要です。

0は合成数ですか?

いいえ。0は素数にも合成数にも分類されません。

2が素数なのはなぜですか?

正の約数が1と2だけだからです。2より大きい偶数は2でも割り切れます。

平方根と同じ約数も調べますか?

はい。49 = 7 × 7のような平方数を見落とさないため、境界を含めます。

小数を入力できますか?

できません。この計算機で扱う素数の定義は整数に対するものです。

表示される約数は完全な素因数分解ですか?

いいえ。最初に見つかった自明でない約数だけを表示します。合成数であることは確認できますが、完全な素因数分解ではありません。

類似の計算機

同じトピックに関する次の計算機が役立つかもしれません:

ソーシャルメディアで共有する

気に入ったら、計算機をソーシャルメディアプラットフォームで共有してください。あなたにとっては簡単で、プロジェクトのプロモーションにとっては有益です。ありがとうございます!