本文へスキップ

GCF・LCM計算ツール

2つ以上の整数を入力すると、最大公約数(GCF)と最小公倍数(LCM)が求まります。答えは2つの方法を並べて計算するので、授業で習ったほうに沿って確認できます。ユークリッドの互除法と素因数分解です。最大40桁の数も正確に扱えます。

2つ以上を、カンマまたはスペースで区切って入力します。符号は無視されます。GCFとLCMは絶対値で定義されるためです。

結果

6

最大公約数(GCF)

180

最小公倍数(LCM)

3

比較した数の個数

ユークリッドの互除法によるGCF

大きいほうの数を小さいほうで割り、次に最後の除数を余りで割る、という操作を、余りが0になるまで繰り返します。最後の除数がGCFです。

GCF(12, 18)

18 = 1 × 12 + 6

12 = 2 × 6 + 0

余りが0になったので、GCF(12, 18) = 6 です。

GCF(6, 30)

30 = 5 × 6 + 0

余りが0になったので、GCF(6, 30) = 6 です。

2つより多い数は、1つずつ順に合わせていきます:GCF(GCF(12, 18), 30) = GCF(6, 30) = 6。

GCFから求めるLCM

2つの数の場合、LCM(a, b) = a × b ÷ GCF(a, b) です。それ以上の数は、1つずつ順に合わせていきます。

LCM(12, 18) = 12 × 18 ÷ 6 = 36

LCM(36, 30) = 36 × 30 ÷ 6 = 180

素因数分解の方法

各数を素数に分解します。GCFは、数どうしが共有するすべての素数を最も小さい乗数で取り、LCMは、現れるすべての素数を最も大きい乗数で取ります。

12 = 2² × 3

18 = 2 × 3²

30 = 2 × 3 × 5

素数121830GCF(最小の乗数)LCM(最大の乗数)
22²2222²
333²333²
5——5—5

GCF = 2 × 3 = 6

LCM = 2² × 3² × 5 = 180

GCF・LCM計算ツールの使い方

  1. 1. 数を入力します。 カンマまたはスペースで区切ります。例:12, 18, 30。2つで十分で、最大12個まで受け付けます。桁区切りのカンマは入れないでください。ここではカンマが次の数の区切りとして扱われるためです。
  2. 2. 2つの答えを読み取ります。 GCFとLCMが上に表示されます。GCFが1の場合は、互いに素であることも注記されます。
  3. 3. 習った方法に沿って確認します。 ユークリッドの互除法では、すべての割り算が一覧になります。素因数分解の表では、各素数がそれぞれの数で何乗になるか、そしてGCFとLCMがどの乗数を採るかが示されます。
  4. 4. 結果をコピーします。 コピーボタンでは、GCF(12, 18, 30) = 6; LCM(12, 18, 30) = 180 のような1行の要約が得られます。

GCFとLCMを求める2つの方法

ユークリッドの互除法

ユークリッドの互除法は、ユークリッドの『原論』第7巻(紀元前300年頃)に由来します。その根拠は1つの事実です。2つの数のGCFは、その余りも割り切ります。そこで、大きい数を小さい数で割り、大きい数を余りで置き換える、という操作を繰り返します。余りが0になったとき、最後の除数がGCFです。48と180の場合は次のとおりです:

180 = 3 × 48 + 36
48 = 1 × 36 + 12
36 = 3 × 12 + 0  →  GCF(48, 180) = 12

この方法は数の大きさに関係なく速く、割り算の回数は小さいほうの数の桁数の5倍を超えません。そのため、コンピュータもこの方法を使っており、このツールが40桁の数を瞬時に扱えるのもこのためです。

素因数分解

各数を素数の積として書きます。GCFは、数どうしが共有する素数を、それぞれ最も小さい乗数でかけたものです。LCMは、現れるすべての素数を、それぞれ最も大きい乗数でかけたものです。48 = 2⁴ × 3、180 = 2² × 3² × 5 の場合、GCFは 2² × 3 = 12、LCMは 2⁴ × 3² × 5 = 720 です。この方法では構造が見えますが、素因数分解が必要なので、非常に大きな数では時間がかかります。

2つの数については、答え同士を結ぶ近道もあります:LCM(a, b) = a × b ÷ GCF(a, b)。48と180なら、8640 ÷ 12 = 720 です。このツールは、GCFからLCMを作るときにこの式を使っています。

具体例:12、18、30

  1. 最初の2数のGCF。 18 = 1 × 12 + 6、次に 12 = 2 × 6 + 0 なので、GCF(12, 18) = 6 です。
  2. 3つ目の数を加えます。 30 = 5 × 6 + 0 なので、GCF(GCF(12, 18), 30) = GCF(6, 30) = 6 です。
  3. LCMは2数ずつ。 LCM(12, 18) = 12 × 18 ÷ 6 = 36、次に LCM(36, 30) = 36 × 30 ÷ 6 = 180 です。
  4. 素因数で確認します。 12 = 2² × 3、18 = 2 × 3²、30 = 2 × 3 × 5 です。共有する素数を最も小さい乗数でかけると 2 × 3 = 6、すべての素数を最も大きい乗数でかけると 2² × 3² × 5 = 180 です。

GCFまたはLCMが必要になる場面

問題使うもの例
分数を約分するGCF18/30:両方をGCFの6で割ると 3/5 になります。
分数を足すLCM1/12 + 1/18:最小公分母は36です。
等しい組に分けるGCFペン12本と鉛筆18本は、最大で6組の同じキットになります。
繰り返しの周期を揃えるLCM12分おきと18分おきに来るバスは、36分後に再び同時に来ます。
式を因数分解するGCF12x + 18 = 6(2x + 3)。

よくある質問

GCFとLCMの違いは何ですか?
最大公約数(GCF)は、リストのすべての数を割り切る最大の数なので、リストの最も小さい数より大きくなることはありません。最小公倍数(LCM)は、リストのすべての数で割り切れる最小の数なので、最も大きい数より小さくなることはありません。12と18なら、GCFは6、LCMは36です。
GCF、GCD、HCFは同じものですか?
はい。英語では、greatest common factor(GCF)、greatest common divisor(GCD)、highest common factor(HCF、イギリスで一般的な呼び方)は、同じ数の3つの呼び方です。日本語ではいずれも最大公約数といいます。LCMは、lowest common multiple とも呼ばれることがあります。
2つの素数のGCFは何ですか?
1です。素数の約数は1と自分自身だけだからです。GCFが1になる2つの数は互いに素と呼ばれ、そのLCMは単純にそれらの積になります:LCM(7, 11) = 77。素数でなくても互いに素になることがあり、8と15がその例です。
3つ以上の数のLCMはどのように求めますか?
1組ずつ処理します。最初の2つのLCMを求め、その結果と3つ目の数のLCMを求める、という具合です。あるいは、すべての数を素因数分解し、いずれかの数で現れる最も大きい乗数で各素数をかけます。
0を入力できないのはなぜですか?
すべての整数は0を割り切るので、GCF(0, n) は単に n であり、LCM(0, n) は慣例により 0 です。どちらも計算は必要なく、0には表示できる素因数分解もありません。0を取り除くと、ツールは残りの数を比較します。
GCF × LCM は、数の積と必ず等しくなりますか?
2つの数の場合だけです。GCF(a, b) × LCM(a, b) = a × b が成り立ちます。3つ以上では成り立ちません。たとえば2、4、8ではGCFは2、LCMは8なので、その積は64ではなく16です。

関連ツール

数学の計算ツールのその他のツール