最大公約数計算機 - 数の最大公約数

ユークリッドの互除法または素因数分解を使って、2つ以上の整数の最大公約数(GCF / GCD)を求めます。

2つ以上の正の整数を入力すると、最大公約数を求められます。好みのアルゴリズムを選べば、途中の計算手順も確認できます。

最大公約数計算機 - 数の最大公約数
ユークリッドの互除法または素因数分解を使って、2つ以上の整数の最大公約数(GCF / GCD)を求めます。

カンマまたはスペースで区切って、2つ以上の正の整数を入力してください。例: 24 36 48

最大公約数について

最大公約数(GCF)は、最大公約数(GCD)や最高公約数(HCF)とも呼ばれ、与えられた整数の集合の各数を余りなく割り切ることができる最大の正の整数です。たとえば、12 と 18 の最大公約数は 6 です。6 は 12 と 18 の両方をぴったり割り切れる最大の数だからです。 GCF を求める代表的なアルゴリズムは、ユークリッドの互除法と素因数分解の 2 つです。大きな数に対しては、ユークリッドの互除法のほうが効率的です。これは、数の組 (a, b) を (b, a mod b) に繰り返し置き換え、余りが 0 になるまで続ける方法です。最後に残る 0 でない b が GCF です。このアルゴリズムは O(log min(a,b)) ステップで動作するため、非常に大きな整数でも高速です。 素因数分解は、各数を素数のべき乗の積として表し、すべての数に共通する各素数について最小の指数を取り、その積を GCF とします。たとえば、12 = 2^2 * 3、18 = 2 * 3^2 なので、GCF(12, 18) = 2^1 * 3^1 = 6 です。大きな数に対してはユークリッドの互除法ほど効率的ではありませんが、なぜその値になるのかを直感的に理解しやすい方法です。 GCF は実用面でも幅広く使われます。算数では、分数を約分して既約分数にするために使います。a/b を簡約するには、分子と分母を GCF(a, b) で割ります。幾何では、2 つの長さの GCF が、どちらも余りなく測れる最長の目盛りを表します。コンピュータサイエンスでは、GCF はモジュラー算術、RSA の鍵生成のような暗号アルゴリズム、データ圧縮などに現れます。 3つ以上の数の GCF は、段階的に求めます。GCF(a, b, c) = GCF(GCF(a, b), c) です。この計算機は任意個の正の整数に対応し、ユークリッドの互除法(高速)と素因数分解(手順表示)の両方をサポートしています。素因数分解ビューは、因数や割り切れ方を学ぶ学生に特に役立ちます。

説明つきの GCF 計算例:

数値GCFメモ
12, 18612 = 2^2 * 3; 18 = 2 * 3^2; GCF = 6
24, 36, 4812すべて 12 で割り切れる
17, 311どちらも素数なので、GCF = 1(互いに素)
100, 75, 5025すべて 25 で割り切れる

使い方

  1. 「数値」欄に、カンマまたはスペースで区切って、2つ以上の正の整数を入力します。
  2. アルゴリズムを選択します。高速計算ならユークリッドの互除法、手順を見たいなら素因数分解です。
  3. 「計算」をクリックすると、すぐに最大公約数を求められます。
  4. 素因数分解を選んだ場合は、「手順」欄で各数の分解過程を確認します。
  5. 「リセット」をクリックすると入力を消去して、新しい計算を始められます。

よくある質問

GCF、GCD、HCF の違いは何ですか?
GCF(最大公約数)、GCD(最大公約数)、HCF(最高公約数)は、すべて同じ概念を指します。つまり、ある数の集合の各数を余りなく割り切れる最大の正の整数です。呼び方は地域や文脈で異なりますが、数学的な定義は同じです。
ユークリッドの互除法はどう動きますか?
ユークリッドの互除法は、(a, b) を (b, a mod b) に繰り返し置き換え、余りが 0 になるまで GCF(a, b) を求めます。最後に残る 0 でない余りが GCF です。例: GCF(48, 18) では、48 mod 18 = 12、次に 18 mod 12 = 6、次に 12 mod 6 = 0 なので、GCF = 6 です。
素因数分解法はどう動きますか?
各数を素数のべき乗の積として表し、すべての数に現れる各素数について最小の指数を取ります。GCF は、その素数べき乗の積です。12 = 2^2 * 3 と 18 = 2 * 3^2 の場合、最小の指数は 2^1 と 3^1 なので、GCF = 6 です。
GCF が 1 とはどういう意味ですか?
GCF が 1 ということは、これらの数は互いに素で、1 以外の共通因数がないという意味です。互いに素な数は、既約分数(分子と分母が互いに素)、RSA 暗号(公開鍵の構成要素)、多くの数論の証明に登場します。
2つ以上の数の GCF も求められますか?
はい。数のリストに対しては、GCF(a, b, c) = GCF(GCF(a, b), c) のように段階的に求めます。この計算機は、任意個の入力に対して自動的にこの反復方法を適用します。
GCF は分数の約分にどう使いますか?
分数 a/b を既約にするには、分子と分母を GCF(a, b) で割ります。たとえば、18/24 を約分すると、GCF(18, 24) = 6 なので 18/24 = 3/4 です。GCF が 1 なら、その分数は既約です。