素因数分解計算機

Prime Factorization

2^3 × 3^2 × 5

The Numbers

  • Distinct prime factors: 3
  • Total prime factors (with repetition): 6

Analysis

  • 360 is a composite number.

Compare Calculations

Downloads

Includes your inputs and results for this calculation, plus any additional calculations you've compared.

この計算機の仕組み

1より大きいすべての整数は、掛け合わされる一意の素数の集合に分解できます — それがその数の素因数分解です。 整数を入力すると、この計算機はその素因数分解を即座に求め、さらにその数自体が素数かどうかも示します。

計算式

算術の基本定理は、1より大きいすべての整数Nが、因数を書く順序を除いてちょうど1つの素因数分解を持つことを保証します:

N=p1a1×p2a2××pkak\vA{N} = \vB{p_1}^{\vC{a_1}} \times \vB{p_2}^{\vC{a_2}} \times \cdots \times \vB{p_k}^{\vC{a_k}}

ここで各pi\vB{p_i}は異なる素数であり、各ai\vC{a_i}はその素数がNを何回割り切るかです。

この計算機は試し割りを使ってその分解を求めます: 2から始めて、各数が残りの値を割り切るかを繰り返し確認し、割り切るたびにそれを割り出し(何回割り切ったかを数え)、次の候補に移ります。ある候補の平方が残っている値を超えたら、まだ残っているものはそれ自体が素数でなければなりません — それより小さい因数はすでに見つかっているはずだからです:

もし d2>残りの値, ならば 残りの値 は素数です\text{もし } \vD{d}^2 > \vE{\text{残りの値}}, \text{ ならば } \vE{\text{残りの値}} \text{ は素数です}

計算例

360の素因数分解を求める場合:

  1. 360 ÷ 2 = 180、÷ 2 = 90、÷ 2 = 45(2は3回割り切ります。45は奇数なので次に進みます)。
  2. 45 ÷ 3 = 15、÷ 3 = 5(3は2回割り切ります。5は3で再び割り切れません)。
  3. 5が残り、それ以上の約数の平方は5以下にならないため、5自体が素数です。
  4. 結果: 2³ × 3² × 5

出典: 試し割り.

よくある質問

素因数分解とは何ですか?

素因数分解とは、ある整数を、掛け合わせるとその数になる素数に分解することです — 1より大きいすべての整数は、ちょうど1つのそのような分解を持ちます(「算術の基本定理」)。例えば12 = 2 × 2 × 3です。

ある数が素数かどうかはどうやってわかりますか?

素数とは、1とその数自身以外に約数を持たない数です。この計算機の素因数分解は、入力した数が素数であれば、その1つの数だけを(他の因数なしで)表示します — 分析セクションがそれを直接示します。

分解できる数の大きさに制限はありますか?

この計算機は試し割りを使用しており、一般的な計算機の使用ケースが扱う数の範囲ではうまく機能しますが、非常に大きな数(暗号で使われるような)にはより高度なアルゴリズムが必要となり、遅くなります。