最大公約数とは?
最大公約数(GCF)は、最大公約数(GCD)とも呼ばれ、与えられた集合のすべての数を余りなく割り切る最大の正の整数です。たとえば、12 と 18 の最大公約数は 6 です。6 は 12 と 18 の両方を割り切る最大の数だからです。
この計算機は、2つ以上の正の整数の最大公約数を求めます。さらに、おまけとして最小公倍数(LCM)も表示します。最小公倍数とは、集合のすべての数の倍数である最小の正の整数です。
この計算機の仕組みは?
繰り返し可能な行に数を入力してください。必要なだけ追加できます。計算機は空の行を無視し、結果を出すには少なくとも2つの数が必要です。次に、リスト全体にユークリッドの互除法を適用して最大公約数を求め、その結果を使って最小公倍数を計算します。
ユークリッドの互除法は、大きい方の数を、大きい方を小さい方で割った余りに繰り返し置き換え、余りが 0 になるまで続けることで、2つの数の最大公約数を求めます。最後の 0 でない値が最大公約数です。リスト全体を扱う場合、最大公約数は対ごとに計算します。gcd(a, b, c) = gcd(gcd(a, b), c) のように続きます。
公式
数のリストの最大公約数は、対ごとの最大公約数を畳み込むことで計算されます。
2つの数の最小公倍数は、その最大公約数から直接導かれます。
計算例
-
2つの数: かつ 。12 の約数は 1, 2, 3, 4, 6, 12、18 の約数は 1, 2, 3, 6, 9, 18 で、共通する最大の約数は 6 です。
-
3つの数: 。8, 12, 16 のいずれも 4 で割り切れ、それより大きい数で3つすべてを割り切るものはありません。
-
互いに素な数: 。7 も 13 も素数なので、1 以外に共通の約数を持ちません。これらは互いに素です。
-
より大きな集合: 。25 は3つすべてを割り切りますが、50 は 75 を割り切りません。