約数計算ツール|約数の一覧・個数・和と素因数分解、最大公約数もすぐわかる
公開日:2026年7月23日 更新日:2026年8月30日 運営:シルギア(Analyzegear, Inc.) 対象ツール:約数・素因数分解
「この数の約数を全部あげなさい」「素因数分解しなさい」——宿題や分数の約分でよく出てくる問題ですが、手で数えると数え漏れや割り算のミスが起きがちです。このツールは自然数を入力するだけで約数の一覧・個数・和と素因数分解をまとめて表示し、2つ目の数を入れれば最大公約数・最小公倍数まで求められます。ここでは、そもそも約数とは何か、どう求めるのか、個数や和はなぜ計算できるのかを、具体的な数値で確かめながら整理します。
約数とは何か
約数とは、ある整数を余りなく割り切れる正の整数のことです。たとえば12を割り切れるのは 1, 2, 3, 4, 6, 12 の6つで、これが12の約数です。5や7は12を割り切れない(余りが出る)ので約数ではありません。どんな自然数でも「1」と「その数自身」は必ず約数になります。
約数には「必ずペアで現れる」という大切な性質があります。12なら 1×12、2×6、3×4 のように、掛けて元の数になる組で並びます。この対の考え方が、後で出てくる約数の求め方や個数の数え方の土台になります。
約数の求め方(√nまでで足りる理由)
約数をもれなく求めるコツは、1から順にすべて試すのではなく、その数の平方根(√n)まで調べることです。割り切れた数 i が見つかったら、相方の n÷i も同時に約数として得られるからです。ペアの小さい方は必ず√n以下に入るので、√nまで調べれば大きい方も自動でそろい、二度手間になりません。
36を例にすると、√36=6まで調べれば十分です。1で割れて相方36、2で割れて18、3で割れて12、4で割れて9、6で割れて6(この対は同じ数なので1つ)。こうして 1, 2, 3, 4, 6, 9, 12, 18, 36 の9個が漏れなく得られます。このツールも内部で同じ手順を使い、割り切れた数と相方を集めて昇順に並べています。
約数の個数と和は素因数分解でわかる
数が大きくなると一覧を数えるのは大変ですが、素因数分解を使えば個数と和を掛け算だけで求められます。素因数分解とは、その数を素数の積で表すこと。たとえば24は 2³×3、360は 2³×3²×5 です。
- 約数の個数は「各素因数の指数に1を足して掛ける」で求まります。24=2³×3なら (3+1)×(1+1)=8個。実際に24の約数は 1, 2, 3, 4, 6, 8, 12, 24 のちょうど8個です。
- 約数の和は各素因数ごとに「1+その素数+その2乗+…」を作って掛け合わせます。24なら (1+2+4+8)×(1+3)=15×4=60。一覧の合計も 1+2+3+4+6+8+12+24=60 で一致します。
360で試すと個数は (3+1)×(2+1)×(1+1)=24個、和は (1+2+4+8)×(1+3+9)×(1+5)=15×13×6=1170。ツールの表示(24個・和1170)とぴったり合います。指数を使う方法と全列挙の方法が同じ答えになることが、約数の仕組みを納得する近道です。
完全数など、約数にまつわる話題
約数を眺めると面白い性質が見えてきます。代表例が完全数です。これは「自分自身を除いた約数の和が、元の数と等しくなる数」のこと。最小の完全数は6で、約数 1, 2, 3, 6 のうち自身を除いた 1+2+3=6 になります。次は28で、1+2+4+7+14=28。その次は496で、自身を除く約数の和がやはり496です。ツールに6・28・496を入れて約数の和を確かめると、いずれも元の数の2倍(自身を含む和)になっているのがわかります。
また、約数がちょうど2個の数は素数です。7を入れると約数は 1, 7 の2個だけ。逆に個数表示が「2個」なら、その数は素数だと判断できます。
実用の場面と使い方のコツ
約数は日常の「きれいに分ける」場面で役立ちます。24個のお菓子を余りなく配るなら、配れる人数は24の約数(1, 2, 3, 4, 6, 8, 12, 24人)だけ。写真やタイルを長方形に並べるときも、縦横の個数は約数の組み合わせから選べます。分数の約分では、分母と分子の共通の約数——とくに最大公約数——で割ると一度で最も簡単な形にできます。
- 「自然数」に1以上の整数を入力すると、約数の一覧・個数・和・素因数分解が自動表示されます(ボタン操作は不要)。
- 「もう1つの数」を入れると、2数の最大公約数と最小公倍数も出ます。例として360と48なら最大公約数24・最小公倍数720です。
- 「結果をコピー」やテキスト保存で、計算結果をノートや宿題にそのまま写せます。
入力できるのは1以上の整数で、上限は1,000万(10,000,000)です。約数を1つずつ全部あげる方式のため、小数・負の数・大きすぎる数はエラー表示になります。計算はすべてブラウザ内で完結し、入力した数値が外部に送られることはありません。答え合わせから約分の準備まで、手を動かした計算の確認に気軽に使ってみてください。