最大公約数と最小公倍数の計算機

2つ以上の整数を入力します。GCD、LCM、各数の素因数、ユークリッドの互除法のすべての段階が得られます。

無料 ブラウザで動作 2026年11月10日火曜日確認済み

2つ以上の整数を、カンマ、空白、または改行で区切って入力します。桁区切りは付けず、たとえば1000と書いてください(1,000とは書かないでください)。

結果

GCD(最大公約数) — リストのすべての数を割り切る、最大の整数です。
LCM(最小公倍数) — リストのすべての数で割り切れる、最小の正の整数です。
各数の素因数

計算の過程

このツールはブラウザ内で動作します。入力した内容が当社に送信されることはありません。

使い方

  1. 整数に、2つ以上の整数をカンマ、空白、または改行で区切って入力します。
  2. GCD(最大公約数)とLCM(最小公倍数)を読み取ります。結果は、入力するとすぐに更新されます。
  3. 各数の素因数を確認し、それぞれの数が何からできているかを見ます。
  4. 計算の過程を開き、ユークリッドの互除法を1行ずつたどります。

GCDとLCMの求め方

GCDはユークリッドの互除法で求めます。大きい数を小さい数で割り、余りを残します。次に、小さい数をその余りで割り、同じことを繰り返します。余りが0になったとき、最後の割る数がGCDです。この方法は、どの2つの整数にも使えます。

3つ以上の数の場合は、2つずつ順に求めます。最初の2つのGCDを求め、その結果と3つ目の数のGCDを求める、というようにします。答えは数の順番によりません。

ユークリッドの互除法によるGCD(a, b):a = q × b + r、次にb = q₂ × r + r₂、余りが0になるまで
LCM(a, b) = a × b ÷ GCD(a, b)

確認のための素因数

各数は、2、3、5と、2、3、5の倍数でない数で順に割る試し割りによって、素因数に分けられます。10,000を超えて残った数は、素数かどうかを調べ、ポラードのロー法で分けます。

素因数からも同じ答えが得られます。GCDは、すべての数に共通する各素数を、その最も小さい指数で取ります。LCMは、現れるすべての素数を、その最も大きい指数で取ります。84と126では、共通の素数は2、3、7なので、GCDは2 × 3 × 7 = 42です。

このツールが受け付ける形式

  • 84や123456789012345678901234567890のような、任意の桁数の整数。
  • 1つのリストに最大20個の数。カンマ、空白、または改行で区切ります。
  • 受け付けない形式:1.5のような小数、負の数、桁区切り。素因数は10¹⁸までの数について求めます。

計算例:84と126

84 = 2² × 3 × 7、126 = 2 × 3² × 7です。ユークリッドの互除法では、126 = 1 × 84 + 42、次に84 = 2 × 42 + 0となるため、GCDは42です。

LCMは84 × 126 ÷ 42 = 252です。確認として、GCD × LCM = 42 × 252 = 10,584で、これは84 × 126と同じです。

結果
GCD 42
LCM 252
GCD × LCM(84 × 126と等しい) 10,584

よくある質問

GCDとLCMの違いは何ですか?

GCDは、リストのすべての数を割り切る最大の整数です。LCMは、すべての数で割り切れる最小の正の整数です。4と6では、GCDは2、LCMは12です。

ユークリッドの互除法はどのように働きますか?

大きい数を小さい数で割り、余りを残します。次に、小さい数をその余りで割り、余りが0になるまで続けます。最後の割る数がGCDで、計算の各行は計算の過程に示されます。

2つより多くの数を入力できますか?

はい。1つのリストに最大20個まで入力できます。GCDとLCMは左から順に2つずつ求めるため、最終的な答えは数の順番によりません。

数の1つが0のとき、LCMが0になるのはなぜですか?

0はどの数の倍数でもあります。慣習により、0を含むリストのLCMは0です。GCDは、すべての数が0の場合を除き、0を無視して求めます。

非常に大きな数でも使えますか?

使えます。GCDとLCMは、どんな桁数の数でも正確です。素因数は10¹⁸以下の数について求め、それより大きい場合は表に「−」を表示します。

入力した数値はサーバーに送られますか?

いいえ。計算はブラウザの中で行われ、入力した内容が当サイトに送られることはありません。

出典

数値と文章の最終確認日:2026年11月10日火曜日。

当サイトの運営に必要なCookieを使用します。お客様の同意があれば、Googleは広告用Cookieを使い、パーソナライズ広告を表示します。拒否された場合も広告は表示されますが、パーソナライズはされません。