MCPで接続 →

計算を入力してください

公式

広告

結果

GCF = 8

Greatest Common Factor

この計算ツールでできること

最大公約数(GCF:Greatest Common Factor)は、最大公約数(GCD:Greatest Common Divisor)とも呼ばれ、複数の数すべてを割り切ることができる最大の整数を指します。日本では一般に「最大公約数(GCD)」と表記されることが多く、英語圏では「GCF」と「GCD」のどちらも同じ意味で使われます。このツールは、入力した整数のリストから、それらすべてに共通する最大の約数を瞬時に求めます。分数の約分、比の簡約、文字式の因数分解、数量を等しいグループに分ける場面などで活躍します。

使い方

入力欄は「数値」の1つだけです。2つ以上の整数をカンマで区切って入力してください。例:24, 36, 60。ツールは次のように処理します。

  • カンマごとに文字列を分割し、余分なスペースを取り除きます。
  • 有効な整数だけを抽出します。-?\d+ というパターンに一致するため、負の数は認識されますが、小数・分数・余計な文字は無視されます。
  • 有効なすべての数値から最大公約数を計算し、結果を表示します。

整数以外の入力は自動的に除外されるため、カンマ区切りのきれいなリストにすると、最も正確な答えが得られます。

計算のしくみ

このツールは、あり得るすべての約数を一つずつ試すわけではありません。代わりに、2つの数に対してユークリッドの互除法を適用し、リスト全体を順番にまとめていきます。具体的には次のように計算します。

$$\text{GCF} = \gcd\left(\text{Numbers}\right)$$
  • まず、ユークリッドの互除法で \(\gcd(a, b)\) を求めます。
  • 続いて \(\gcd(\text{その結果}, c)\)、さらに \(\gcd(\text{その結果}, d)\)…と、リスト全体について繰り返します。

これは「複数の数の最大公約数は、途中までの結果と次の数の最大公約数に等しい」という性質に基づいており、効率的で確立された手法です。

広告
2つの数を素因数分解し、共通する因数を強調表示した図
最大公約数は、すべての数に共通する素因数の積です。

計算例

たとえば 24, 36, 60 と入力した場合:

  • \(\gcd(24, 36) = 12\)
  • \(\gcd(12, 60) = 12\)

したがって、ツールは 12 を返します。確認してみましょう。\(24 \div 12 = 2\)、\(36 \div 12 = 3\)、\(60 \div 12 = 5\) とすべて整数になり、これより大きい数で3つすべてを割り切れるものはありません。

2つの数の素因数のベン図で、重なり部分が最大公約数
共通する素因数は重なり部分にあり、その積が最大公約数です。

よくある質問

数値を1つだけ入力してもいいですか? はい。1つの数の最大公約数は、その数自身になります。なぜなら、その数は自分自身の最大の約数だからです。

負の数は使えますか? 使えます。割り切れるかどうかは符号に関係しないため、最大公約数は常に正の値で表示されます(例:\(\gcd(-8, 12) = 4\))。

小数が無視されたのはなぜですか? このツールは整数のみを読み取ります。小数点を含む値や数値以外の文字は、計算前にすべて除外されます。そのため、カンマで区切った整数で入力してください。

最終更新: