素因数分解

整数を素数の積に分解します。約数の個数や、素数かどうかも表示します。

素因数分解について

素因数分解は、整数を素数の積に分解することです。たとえば360は、2の3乗 × 3の2乗 × 5になります。約数の個数や、最大公約数・最小公倍数、平方根の簡単化などの基礎になる計算です。

整数を入力すると、素因数分解の結果と、約数の個数、素数かどうかを表示します。小さい素数から順に割り切れる限り割っていく試し割り法で計算しているので、約9千兆までの数に対応しています。

こんなときに使えます

  • 数学・算数の宿題の答え合わせ
  • 約数の個数を知る
  • 素数かどうかを調べる

使うときのポイント

  • 1は素数ではない
  • 2は唯一の偶数の素数

計算例

入力欄の初期値のまま計算すると、次の結果になります。条件は、整数(2以上、1京以下)が360です。数値を変えると、この結果もそれに合わせて変わります。

素因数分解360 = 2^3 × 3^2 × 5
素数かどうか素数ではありません
約数の個数24個
異なる素因数の数3種類

使い方

  1. 2以上の整数を入力します。
  2. 素因数分解の結果と、約数の個数が表示されます。

計算方法・仕組み

小さい素数から順に割り切れる限り割っていく試し割り法で計算しています。

知っておきたい基礎知識

素因数分解は、1より大きい整数を素数(1とその数自身でしか割り切れない数)の積で表すことです。たとえば、360は、2³ × 3² × 5です。どんな整数も、素数の積で表す方法が、順序を除いて、ただ1通りに決まります(算術の基本定理)。

素因数分解は、約数の個数や、最大公約数・最小公倍数、平方根の簡単化などに、使われます。また、暗号技術のRSA暗号は、非常に大きな数の素因数分解が、困難であることを安全性の根拠としています。小さい数は、手計算でもできますが、大きな数では、コンピューターでも、時間がかかることがあります。

間違えやすいポイント

  • 1は素数ではない。素因数分解では、1は使わない
  • 素数の累乗の表記(2³など)は、同じ素数が何回かけられているかを示している
  • 非常に大きな数は、計算に時間がかかることがある

よくある質問

素数とは何ですか?
1とその数自身以外に、約数を持たない、2以上の整数のことです。2・3・5・7・11・13 などが素数で、2は、唯一の偶数の素数です。
約数の個数は、どう求めますか?
素因数分解の指数に1を足して、掛け合わせると求められます。360 = 2³ × 3² × 5なら、(3+1)(2+1)(1+1) = 24個です。