メインコンテンツへスキップ

🧮 数学 · GCD Calculator

➗ 最大公約数

2つ以上の整数の最大公約数(GCD)を BigInt で正確に計算。互除法・二進法(Stein)の手順、拡張ユークリッド(ベズー係数)、公約数一覧、公約数判定、GCDによる約分まで対応した最大公約数ツールです。

監修: 高橋 翔

更新日:

計算機

入力

2つ以上の整数の最大公約数(GCD)を BigInt で正確に計算します。互除法・二進法の手順、素因数分解による検算、公約数の一覧、関連する最小公倍数も表示します。

最大公約数(GCD)

GCD
12
入力
24, 36
互いに素
いいえ
最小公倍数(LCM)
72
検算 GCD × LCM
864 = |a×b| ✓

正の公約数一覧

個数
6
公約数
1, 2, 3, 4, 6, 12

素因数分解による検算

24
2^3 × 3
36
2^2 × 3^2
GCD(指数の最小)
2^2 × 3 = 12

互除法の手順

  1. 最大公約数を互除法で求めます: gcd(36, 24)
  2. 36 = 24 × 1 + 12
  3. 24 = 12 × 2 + 0
  4. 余りが0になったので、最大公約数は 12

二進法(Stein)の手順

  1. 二進法(Stein): gcd(24, 36)
  2. 共通の因子 2^2 を括り出す
  3. u=3, v=9 → v−u=6
  4. u=3, v=3 → v−u=0
  5. 結果: 3 × 2^2 = 12

📐 計算式

GCD(a, b): ユークリッド互除法
GCD(a, b) × LCM(a, b) = |a × b|
拡張: a·x + b·y = GCD(a, b)
二進法(Stein): 偶奇で割る・差をとる
公約数 = GCD の正の約数すべて

💡 計算例

1: GCD(24, 36)

  • a: 24
  • b: 36

結果: 12

24=12×2, 36=12×3

2: GCD(12, 18, 30)

  • : 12, 18, 30

結果: 6

GCD(GCD(12,18),30)=6

3: 拡張ユークリッド 240, 46

  • a: 240
  • b: 46

結果: 2 = 240×(−4) + 46×21

ベズー係数

4: 約分 24:36:60

  • : 24, 36, 60

結果: 2:3:5

GCD=12 で割る

❓ よくある質問

💬 コメント

この計算ツールについての感想や質問をどうぞ。投稿は承認後に公開されます。

読み込み中…

コメントを書く

投稿されたコメントは確認のうえ公開されます。公開までお時間をいただく場合があります。

📂 同じカテゴリのツール

関数電卓

三角関数・対数・累乗・階乗・順列組合せなどに対応したオンライン関数電卓です。SHIFT 副機能、度数法/ラジアン/グラード切替、Ans メモリ、キーボード入力に対応。カシオ風の操作性で計算できます。

数学 · Scientific Calculator

基本計算機

足し算・引き算・掛け算・割り算をまとめて計算する基本計算機です。電卓パッド、式計算(優先順位・括弧・%)、2数の四則演算、複数値の合計に対応します。

数学 · Basic Calculator

足し算計算機

2つ以上の数を足して合計を求める足し算計算機です。リスト入力・2数の加算・項目の追加入力に対応し、累計・項数・平均・最小最大・正負の内訳も表示します。

数学 · Addition Calculator

小数足し算計算機

2つ以上の小数を正確に足し算する計算機です。有限小数を分数に直して BigInt で計算するため、0.1 + 0.2 のような足し算も誤差なく求められます。累積手順・2数加算・検算にも対応します。

数学 · Decimal Addition Calculator

小数引き算計算機

2つ以上の小数を正確に引き算する計算機です。有限小数を分数へ直して BigInt で計算するため、小数同士の差を誤差なく求められます。途中結果・2数の引き算・検算にも対応します。

数学 · Decimal Subtraction Calculator

小数掛け算計算機

2つ以上の小数を正確に掛け算する計算機です。有限小数を分数へ直して BigInt で計算するため、0.1 × 0.2 のような掛け算も誤差なく求められます。途中結果・2数の掛け算・検算にも対応します。

数学 · Decimal Multiplication Calculator

📤 シェアXLINE