最大公約数の求め方を完全攻略!すだれ算の裏ワザと3つの数の解法
小学校の算数から中学校・高校の数学、さらには中学受験の特殊算に至るまで、幅広い単元で必須の基礎知識となるのが「最大公約数」です。しかし、数の組み合わせが大きくなったり、対象が3つの数に増えたりすると、「計算ミスが頻発する」「どれが公約数なのか見失ってしまう」と頭を抱える学習者や保護者は少なくありません。
大手教育機関の進研ゼミや明光義塾などの教育現場データによると、約数・倍数の単元は小学5年生で本格的に登場し、ここでの理解不足が高校数学Aの「整数の性質」における致命的なつまずきに直結することが指摘されています。本稿では、小学生でも一瞬で解ける決定的な裏ワザ「すだれ算(連除法)」の具体的な計算手順から、3つの数の処理法、高校数学で必須となるユークリッドの互除法まで、教育取材の知見をもとに徹底解説します。
📌 【この記事の重要ポイントまとめ】
- 要点1:2つの数の最大公約数は「すだれ算(連除法)」を使えば、共通の素数で割っていくだけで左側の積から一瞬で算出できる。
- 要点2:3つの数の計算では「3数すべてを割り切れる数」だけで割る必要があり、最小公倍数の手順と混同しない厳密なルール分けが必須。
- 要点3:3桁以上の巨大な数は素因数分解に頼らず「ユークリッドの互除法」を活用することで、計算時間を大幅に短縮できる。
最大公約数とは何か?最小公倍数との決定的な違いと基本概念
最大公約数(Greatest Common Divisor:GCD)とは、2つ以上の正の整数に共通する約数(公約数)の中で最も大きい数を指します。例えば、12の約数は「1, 2, 3, 4, 6, 12」、18の約数は「1, 2, 3, 6, 9, 18」です。この2つの数に共通する公約数は「1, 2, 3, 6」であり、その中で最大の「6」が最大公約数となります。
公約数の見つけ方において重要な性質は、「すべての公約数は、最大公約数の約数になっている」という点です。つまり、最大公約数さえ特定できれば、その数を分解することで全ての公約数を漏れなく列挙できます。また、公約数が「1」しか存在しない2つの数の関係を数学では「互いに素(そ)」と呼び、分数の約分や整数問題の証明において極めて重要な概念となります。
初心者が最も混同しやすいのが「最小公倍数(LCM)」との違いです。公約数は「その数を割り切ることができる数(元の数以下)」であるのに対し、公倍数は「その数の倍数として共通するもの(元の数以上)」です。教育メディア「受験辞典」の検証でも示されている通り、2つの正の整数 $a, b$ においては「2数の積 = 最大公約数 × 最小公倍数」という美しい等式が常に成立します。この公式を知っておくだけで、一方の値からもう一方を瞬時に検算することが可能です。

【裏ワザ公開】小学生も一瞬で解ける「すだれ算(連除法)」の計算手順
「約数を1つずつ書き出して比べるのは時間がかかりすぎる」という悩みを解消する最も強力な裏ワザが、すだれ算(連除法 / はしご算)と呼ばれる筆算テクニックです。学校の教科書では書き出し法が中心に扱われることもありますが、中学受験の算数指導現場では必須の解法として定着しています。
具体的な計算手順として、例題「24と36の最大公約数」を解くステップを確認します。
【ステップ1】2つの数を横に並べ、割り算の筆算記号を上下逆さま(L字型)に書く
ノートに「24 36」と並べて書き、全体を囲むように下向きの枠線を引きます。
【ステップ2】両方の数を共通して割り切れる素数(公約数)を左側に書く
24と36はどちらも偶数なので、まず「2」で割ります。左外側に「2」を配置します。
【ステップ3】割った商をそれぞれの真下に書く
24 ÷ 2 = 12、36 ÷ 2 = 18 となるため、下に「12 18」と記入します。
【ステップ4】商がこれ以上共通の数で割れなくなる(互いに素になる)まで繰り返す
「12 18」を再び「2」で割ると「6 9」になります。次に「6 9」は「3」で割れるため、割ると「2 3」になります。「2」と「3」は1以外に共通の約数を持たない(互いに素)ため、ここで計算をストップします。
【ステップ5】左側に並んだ割る数をすべて掛け合わせる
左側に並んだ数字は「2, 2, 3」です。これを掛け算した 2 × 2 × 3 = 12 が最大公約数となります。なお、左側の数と一番下の商(2と3)をすべて「L字型」に掛け合わせると最小公倍数(2 × 2 × 3 × 2 × 3 = 72)が求められるため、1つの計算枠で両方を同時に完結できる圧倒的な効率性を誇ります。
3つの数の最大公約数を求める鉄則|連除法と素因数分解の使い分け
対象が「3つの数」になった瞬間、計算ミスが急増します。その原因は、最大公約数と最小公倍数ですだれ算のルールが根本的に異なることにあります。
例えば、「24、36、60」の3つの数の最大公約数を求める場合、すだれ算を進める条件は「3つの数すべてを同時に割り切れる数でのみ割る」という鉄則です。
1. 「24 36 60」を「2」で割る ➔ 商は「12 18 30」
2. 「12 18 30」を「2」で割る ➔ 商は「6 9 15」
3. 「6 9 15」を「3」で割る ➔ 商は「2 3 5」
4. 「2 3 5」の3数すべてを同時に割り切れる数は「1」以外に存在しないため、ここで終了。
左側の積である 2 × 2 × 3 = 12 が最大公約数です。
※注意点:最小公倍数を求める場合は「2つの数だけでも割り切れれば続行し、割れない数はそのまま下に降ろす」という特別ルールが存在しますが、最大公約数を求める際は「3数すべてが割り切れない段階で即座にストップ」しなければなりません。この境界線を曖昧にしていることが、テストでの失点の主因となっています。
一方、高校数学や複雑な代数式で推奨されるのが「素因数分解」を用いた解法です。各数値を素数の積に分解し、共通して含まれる素因数の最小指数を取り出します。
・24 = 2³ × 3¹
・36 = 2² × 3²
・60 = 2² × 3¹ × 5¹
共通する素因数は「2」と「3」であり、指数の小さい方を掛け合わせると 2² × 3¹ = 12 と導き出せます。構造的な理解を深める上では、素因数分解の論理を把握しておくことが不可欠です。

状況別に徹底比較!4大解法のメリット・デメリットと計算手順詳細まとめ
高校数学の解説メディアなどでも整理されている通り、最大公約数の求め方には主に4つのアプローチが存在します。数値の桁数や個数に応じて最適な手法を選択することが、計算スピードと正答率を高める鍵です。
| 項目 | 詳細・数値データ | 一般的な基準・相場 | 編集部の見解・評価 |
|---|---|---|---|
| すだれ算(連除法) | 2〜3桁の整数、2〜3個の数字に最適。計算所要時間は約10〜15秒。 | 中学受験算数の標準解法。小学生から大人まで汎用性高。 | 視覚的でミスが最も少ない。まず最初にマスターすべき必須技。 |
| 素因数分解法 | 各数を素数のべき乗($2^a \times 3^b \dots$)で表現。文字式や代数にも対応。 | 中学数学〜高校数学A「整数の性質」での標準理論。 | 数学的な構造理解に最適だが、素数判定に手間取ると時間ロスが生じる。 |
| ユークリッドの互除法 | 「大きい数 ÷ 小さい数」の余りで繰り返し割る。4桁以上の巨大数でも有効。 | 高校数学A、情報科学、アルゴリズム設計(競技プログラミング)。 | 素因数がパッと見つからない大きな2数において唯一無二の威力を発揮。 |
| 約数の書き出し法 | 全約数をペアで書き出し、共通の最大値を抽出。小さな整数(50以下)向け。 | 小学校の教科書導入期における基本概念学習。 | 概念理解には役立つが、書き漏らしリスクが高く実戦向けではない。 |
【実態検証】利用者の生の声と教育現場で見えたリアルなつまずき
教育関係者への取材や、大手Q&Aサイト・保護者コミュニティに寄せられる生の声を分析すると、多くの学習者が「解法の手続き」自体よりも「ルールの混同」で失点している実態が浮き彫りになっています。
個別指導塾のベテラン講師によると、「小学5年生の秋、通分や約分を習う段階で急激に算数嫌いが増える。その背景にあるのは、約数を探す際に『2で割れるか、3で割れるか』を直感に頼り、大きな素数(13や17など)を見落としてしまう点にある」と証言します。SNS上でも「すだれ算の途中で割るのをやめてしまい、不完全な答えを出してしまった」「3つの数のときに最小公倍数のノリで計算して全滅した」という保護者や生徒の反省録が多く見受けられます。
こうした計算ミスを根本から防ぐためには、「倍数判定法(下一桁が偶数なら2の倍数、各位の和が3の倍数なら3の倍数、下二桁が4の倍数なら4の倍数)」の基本チェックリストをあらかじめ頭に刷り込んでおく指導法が極めて効果的です。

一般に知られていない盲点とネットの誤解
ネット上の簡易解説や学習まとめ記事には、初学者が誤解しやすい盲点がいくつか散見されます。正確な知識を身につけるために、以下の2つのポイントを整理しておきましょう。
誤解①:「すだれ算の左側には必ず素数しか書いてはいけない」という思い込み
学校指導では素数(2, 3, 5, 7…)で順番に割っていく方法が基本とされますが、最大公約数を求める目的だけであれば、パッと見で「4」や「6」「10」などの合成数で割っても数学的な結果は変わりません。例えば「24と36」を見た瞬間に「12」で割れば、1発で商「2と3」が得られ、最大公約数12が導けます。ただし、素因数分解と混同しないよう、基礎が定着するまでは小さな素数から割っていくステップが安全です。
誤解②:「ユークリッドの互除法は高校生専用の難解な解法である」という偏見
ユークリッドの互除法は高校数学Aの教科書に登場するため敬遠されがちですが、その計算原理は「割り算と余りの計算を繰り返すだけ」という極めてシンプルなものです。例えば「221と323」のように、パッと見で共通の約数が分からない問題では、すだれ算を使おうとすると手が止まってしまいます。これを「323 ÷ 221 = 1 余り 102」「221 ÷ 102 = 2 余り 17」「102 ÷ 17 = 6 余り 0」と割り進めるだけで、割り切れた除数「17」が一瞬で最大公約数だと判明します。中学受験の難関校を目指す小学生にとっても、強力な武器となります。
【プロの結論】おすすめできる人・慎重になるべき人の判断基準
数学指導の知見および学習心理学の観点から、各解法を選択する際の明確な基準を提示します。
すだれ算(連除法)を徹底すべき人:
・日常の計算スピードを上げたい小学生、中学生
・中学受験で素早く正確に通分・約分を処理したい受験生
・視覚的な筆算フォーマットでミスを最小限に抑えたい人
素因数分解・ユークリッドの互除法を深めるべき人:
・高校数学やプログラミング(アルゴリズム学習)を見据える高校生・一般エンジニア
・3桁以上の大きな素因数を持つ難問に遭遇した受験生
・式の証明や代数的な構造理解を重視する論理志向の学習者
なお、日常業務の検算や大量のデータ処理を行う際は、Web上で提供されている各種「最大公約数 自動計算ツール」を適宜併用することで、手計算によるミスをゼロに抑えるアプローチが合理的です。
【最大公約数の求め方】に関するよくある質問(FAQ)
Q1:最大公約数と最小公倍数をすだれ算で同時に求める際、どう見分ければ良いですか?
A1:すだれ算の「左側に並んだ割る数の積」が最大公約数です。一方、「左側の数と一番下に残った商のすべてを掛け合わせたL字型の積」が最小公倍数になります。形として「縦のラインだけ=最大公約数」「外枠全体(L字)=最小公倍数」と視覚的に覚えるのがコツです。
Q2:互いに素(公約数が1しかない)かどうかを素早く判定する方法はありますか?
A2:まず両方が偶数でないか(2の倍数排除)、各位の和を足して3の倍数にならないかを確かめます。差が小さな2数であれば「2数の差」に注目してください。公約数は「2数の差の約数」に必ずなるため、差が1であればその時点で互いに素であることが確定します。
Q3:分数の約分で最大公約数を使うメリットは何ですか?
A3:分子と分母の最大公約数をあらかじめ求めてその数で割れば、1回の計算で最も簡潔な「既約分数」に変換できます。何度も小さな数で割り直す手間が省け、計算ミスを劇的に減らすことができます。
まとめ:一生役立つ計算力を手に入れるために
最大公約数の求め方は、一度正しい手順と「すだれ算」のコツを掴んでしまえば、決して難しい単元ではありません。2つの数なら「すだれ算」、構造理解には「素因数分解」、桁数の大きな難問には「ユークリッドの互除法」と、数値の特性に合わせて柔軟に武器を使い分ける柔軟性が重要です。
基礎的な計算技法を体系的に整理し、迷いなく使いこなせる状態を作ることこそが、算数・数学への苦手意識を克服し、確固たる得点力を築く最短ルートとなります。まずは身近な2つの数から、すだれ算のスピード感を体感してみてください。 (出典: 最大 公約数 求め方(Yahoo!ニュース))