最大公約数・最小公倍数計算

2つの数、またはリスト全体の最大公約数と最小公倍数を求めます。

すべてブラウザ内で動作します。アップロード、記録、保存は一切行いません。

2つ以上、カンマまたはスペースで区切って入力。

最大公約数

6

最小公倍数
72
互いに素?
いいえ
最大公約数の素因数分解
2 × 3

最大公約数はすべての数を割り切る最大の数、最小公倍数はすべての数で割り切れる最小の数です。前者は分数の約分に、後者は通分のための共通の分母探しに使います。

仕組み

最大公約数はユークリッドの互除法で求めます。大きい方の数を、小さい方で割った余りに置き換え、どちらかが0になるまで繰り返します。2,000年以上前の方法ですが今でも最速で、12桁の数でもわずかな手順で済みます。

最小公倍数は積を最大公約数で割ったものですが、先に割ってから掛けます。先に掛けると、答えそのものよりずっと早くコンピュータの整数の範囲を超えてしまいます。割り算は常に割り切れるので、この順序にしても何も失いません。

3つ以上のリストは2つずつ順に処理します。どちらの演算も結合法則を満たすので、これで正しく求まります。a、b、cの最大公約数は、aと「bとcの最大公約数」の最大公約数です。

例

ケース 入力 結果
2つの数 48, 18 最大公約数6、最小公倍数144
数のリスト 12, 18, 24 最大公約数6、最小公倍数72
共通点なし 8, 15 最大公約数1:互いに素

よくある質問

互いに素とはどういう意味ですか?

最大公約数が1であること、つまり1以外の共通の約数をもたないことです。素数である必要はありません。8と15は互いに素ですが、どちらも素数ではありません。

数の1つが0のときはどうなりますか?

0とnの最大公約数はnです。すべての数は0を割り切るからです。最小公倍数は0です。0の倍数は0しかないからです。どちらも特別扱いではなく、定義からそのまま導かれます。

符号は関係ありますか?

いいえ。どちらも正の数で示します。これが一般的な慣習で、−12と12はまったく同じ約数をもちます。

知っておきたいこと

  • 数は50個まで、それぞれ1兆未満。上限は、最大公約数の素因数分解がページの読み込み時間内に終わる範囲に設定しています。

数学のすべてのツール