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

整数を 2〜10 個入力すると、最大公約数と最小公倍数を計算します。2 つのときは、互除法の手順も表示します。

各数は 12 桁までの、1 以上の整数です(0・マイナス・小数は入力できません)。区切りは、カンマ(,)・読点(、)・スペース・改行です。
最大公約数 —
最小公倍数—
コピーされるのは、最大公約数(カンマなし)です。最小公倍数は、桁数が多くても、そのまま表示します。

最大公約数と最小公倍数

2 つの整数 a と b では、最大公約数 × 最小公倍数 = a × b という関係があります(12 と 18 なら、6 × 36 = 216 = 12 × 18)。3 個以上のときは、2 つずつ順に計算します。

最大公約数が 1 の数どうしは、「互いに素」といいます。

ユークリッドの互除法

最大公約数は、割り算を、余りが 0 になるまで繰り返すことで求められます。

  1. 大きい数を、小さい数で割って、余りを求めます。
  2. 割った数(小さい数)を、余りで割ります。
  3. 余りが 0 になるまで繰り返し、余りが 0 になったときの、割る数が最大公約数です。

12 と 18 の場合:18 ÷ 12 = 1 余り 6、12 ÷ 6 = 2 余り 0。余りが 0 になったときの割る数 6 が、最大公約数です。

計算例

使い方のヒント

注意点

よくある質問

0 は入力できますか?

入力できません。0 は、すべての整数の倍数(0 = n × 0)で、最小公倍数が決まらないため、このツールは、1 以上の整数だけを対象にしています。

3 つ以上の数でも、計算できますか?

できます。10 個まで入力できます。最大公約数と最小公倍数は、2 つずつ順に求めた結果と同じです。互除法の手順は、2 つのときだけ表示します。

最大公約数が 1 とは、どういう意味ですか?

共通の約数が 1 しかない(互いに素)という意味です。分数なら、これ以上、約分できません。