本文へスキップ
ToolMug

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

2 つ以上の整数を入力すると、最大公約数(GCF、GCD、HCF とも呼ばれます)と最小公倍数(LCM)がわかります。素因数分解とユークリッドの互除法の 2 通りで途中式を表示するので、宿題の答え合わせにも、求め方の勉強にも使えます。

ブラウザ内で動作 — 入力した内容はアップロードされません

カンマまたはスペースで区切った 2 つ以上の整数(それぞれ 10^15 以下)。

最大公約数

6

最小公倍数

180

素因数分解を使う方法

  1. 1
    12 を素因数に分ける12 = 2² × 3
  2. 2
    18 を素因数に分ける18 = 2 × 3²
  3. 3
    30 を素因数に分ける30 = 2 × 3 × 5
  4. 4
    最大公約数:すべての数に共通する素数を、それぞれ最小の指数で掛ける2 × 3 = 6
  5. 5
    最小公倍数:現れるすべての素数を、それぞれ最大の指数で掛ける2² × 3² × 5 = 180

ユークリッドの互除法(12 と 18)

  1. 1
    大きい数を小さい数で割り、次に割る数を余りで割る、という操作を繰り返します。0 でない最後の余りが最大公約数です。
  2. 2
    18 = 1 × 12 + 6
  3. 3
    12 = 2 × 6 + 0

3 つ以上の数の場合は、最初の 2 つの最大公約数を求め、その結果と次の数の最大公約数を求める、という手順を繰り返します。

使い方

  1. 数をカンマまたはスペースで区切って入力します(例:12, 18, 30)。
  2. 上部に表示される最大公約数と最小公倍数を確認します。
  3. その下の素因数分解とユークリッドの互除法の途中式を追ってみましょう。

オプションの説明

素因数分解を使う方法
それぞれの数を素数の積で表します。最大公約数は全員に共通する素数を最小の指数で、最小公倍数は現れるすべての素数を最大の指数で掛けて求めます。
ユークリッドの互除法
大きい数を小さい数で割り、次に割る数を余りで割る、という操作を余りが 0 になるまで繰り返します。0 でない最後の余りが最大公約数です。非常に大きな数でも高速に求められます。

計算例

数 最大公約数 最小公倍数
12, 18 6 36
8, 12, 20 4 120
24, 36, 60 12 360
17, 23 1 391

17 と 23 のように最大公約数が 1 のとき、2 つの数は互いに素であるといい、最小公倍数はそのまま 2 つの数の積になります。

どんな場面で使うか

最大公約数は、約分(分子と分母を最大公約数で割る)や、ものを等しいグループに分けるときに使います。たとえば 12 × 18 の床にちょうど敷き詰められる最大の正方形タイルは 6 × 6 です。

最小公倍数は、分数の足し算での通分や、「次にいつ重なるか」という問題に使います。12 分おきと 18 分おきに出発するバスは、36 分後に再び同時に出発します。

よくある質問

GCF、GCD、HCF の違いは何ですか?

どれも同じものです。最大公約数(greatest common factor / greatest common divisor / highest common factor)の呼び方が国によって異なるだけです。

最大公約数と最小公倍数にはどんな関係がありますか?

2 つの数では、最大公約数 × 最小公倍数 = 2 つの数の積になります。12 と 18 なら 6 × 36 = 216 = 12 × 18 です。

どのくらい大きな数まで使えますか?

それぞれの数は 10^15 まで入力できます。最小公倍数が約 9 × 10^15 を超える場合は、指数表記で表示されます。

プライバシー

このツールはすべてブラウザ内で動作します。ファイルやテキストはお使いの端末上で処理され、当サイトのサーバーにアップロードされることはありません。

関連ツール