最大公約数計算機

無料の最大公約数計算機。2つ以上の整数の最大公約数をすぐに求め、ユークリッドの互除法の手順と最小公倍数も確認できます。

828.2K 利用回数 更新日 · 2026-04-28 ブラウザ内で処理 · アップロードなし
AD

最大公約数計算機の使い方

最大公約数計算機は、複数の整数の最大公約数を一度に求めます。

  1. 整数を入力する — カンマ、空白、改行で区切って、0でない整数を2つ以上入力します。
  2. 最大公約数を確認する — 最大公約数が主な結果としてすぐに表示されます。
  3. 最小公倍数を確認する — 最小公倍数も自動的に表示されます。
  4. 計算手順を見る — 各数の組に対するユークリッドの互除法の全手順が表示されるため、検算や学習に使えます。

最大公約数計算機は正の整数と負の整数の両方に対応しています。内部では絶対値を使うため、符号は結果に影響しません。

最大公約数計算機の公式と仕組み

最大公約数計算機は、ユークリッドの互除法を用います。

gcd(a, b) = gcd(b, a mod b)
b = 0 になるまで繰り返し、最後に残った a が gcd
手順操作
1大きい数を小さい数で割る:a = q × b + r
2a を b に、b を r に置き換える
3r = 0 になるまで繰り返す
4最後の0でない b が最大公約数

3つ以上の数では、最大公約数計算機は順番に計算します。

gcd(a, b, c) = gcd(gcd(a, b), c)
lcm(a, b) = |a × b| / gcd(a, b)

ユークリッドの互除法が効率的な理由

ユークリッドの互除法の計算量は O(log(min(a, b))) です。そのため、非常に大きな整数でも最大公約数計算機は高速に計算できます。RSA鍵生成など暗号技術で使われる多くの整数論アルゴリズムの基礎にもなっています。

最大公約数計算機の活用例

最大公約数計算機は、分数の約分、整数論の学習、周期・予定の問題、歯車や比率の設計、タイル・格子の配置、暗号学の学習に利用できます。

  • 分数の約分 — 分子と分母を最大公約数で割り、既約分数にする。
  • 数学学習 — 約数・倍数・合同算術を学ぶ際の検算に使う。
  • 周期・予定の問題 — 複数の繰り返し間隔を等分できる最大の時間単位を求める。
  • 設計・暗号学 — 歯数や伝達比を整理し、RSAや拡張ユークリッド互除法の計算を理解する。

最大公約数計算機は、正確な結果と確認しやすい手順を提供します。

最大公約数計算機についてのよくある質問

最大公約数計算機はどのように計算しますか?

大きい数を小さい数で割り、余りが0になるまで同じ操作を繰り返すユークリッドの互除法を使います。最後の0でない余りが最大公約数です。

2つより多い数にも対応していますか?

はい。カンマまたは空白で区切って任意の数の整数を入力できます。計算機は数を順に組み合わせ、ユークリッドの互除法で最終的な最大公約数を求めます。

最小公倍数も表示されますか?

はい。最小公倍数は LCM(a, b) = |a × b| / GCD(a, b) の関係式を使って自動的に計算されます。

入力したデータは保存されますか?

いいえ。すべての計算はブラウザ内で行われ、データがサーバーに送信されることはありません。