くらしの計算室

素因数分解・約数と互除法

このページでは、素数と素因数分解、約数の個数、最大公約数・最小公倍数と互除法を説明します。素因数分解ツールで確認できます。

素数と素因数分解

素数は1より大きく、正の約数が1と自分自身だけの整数です。97の約数は1と97なので素数です。1は素数ではありません。素因数分解は整数を素数の積に分けることで、360 = 2×2×2×3×3×5 = 2³×3²×5です。2026 = 2×1013となります。

2から順に試し割りし、割れたら同じ数でもう一度割ります。残りの数の平方根まで調べて割れなければ、残りは素数です。ツールでは2〜1兆の整数を扱います。

約数の個数

各素因数の指数に1を足してかけます。360なら2の指数は0〜3、3は0〜2、5は0〜1から選べるため、(3+1)(2+1)(1+1)=24個です。1,000,000 = 2⁶×5⁶なら49個です。一覧は小さい順で、200個を超えると先頭200個までを表示し、個数は全体の値を表示します。

最大公約数と最小公倍数

共通する約数の最大が最大公約数、共通する正の倍数の最小が最小公倍数です。48と180では12と720です。2数の積は最大公約数×最小公倍数に等しく、48×180 = 12×720です。最小公倍数は「一方÷最大公約数×もう一方」で求めます。3数以上は順に2数ずつ計算します。4・6・10なら最大公約数2、最小公倍数60です。積の関係式は3数以上にそのまま使えません。

ユークリッドの互除法

180÷48 = 3余り36、48÷36 = 1余り12、36÷12 = 3余り0と、割る数と余りで割り算を繰り返します。余りが0になったときの割る数12が最大公約数です。

分数と比への利用

約分は分子と分母を最大公約数で割り、通分は分母の最小公倍数を使います。分数の計算と比の計算も利用できます。

よくある質問

1は使えますか?

素因数分解は2以上が対象です。最大公約数・最小公倍数には1も使え、1と5なら結果は1と5です。

どう入力しますか?

最大公約数・最小公倍数は1行に1個ずつ2〜10個入力します。全角数字や1,000,000のような3けた区切りも使えます。0・負の数・小数・1兆を超える数は使えません。

大きな答えも正確ですか?

BigIntで整数のまま計算するため、最小公倍数が1兆を超えても正確です。

入力は送信されますか?

端末の中だけで計算し、どこにも送信しません。