最大公約数の求め方をプロが解説!すだれ算や互除法で即解ける裏ワザ
算数や数学の計算で多くの人が一度はつまずく「最大公約数の求め方」。分数の約分から中学入試の応用題、さらにはプログラミングのアルゴリズムまで、幅広い場面で必須となる基礎概念です。数字が小さいうちは頭の中ですぐに見つけられても、桁数が増えたり数字が3つに増えたりした途端に手が止まってしまうケースは少なくありません。
実は、問題のタイプに応じて「すだれ算(連除法)」「素因数分解」「ユークリッドの互除法」という3つの強力なアプローチを使い分ければ、どんな難問でもスピーディーかつ確実に正解を導き出せます。本稿では、算数が苦手な小学生から効率的な解法を押さえたい受験生・大人まで役立つ実用テクニックを網羅して解説します。
📌 【この記事の重要ポイントまとめ】
- 要点1:最大公約数は「すだれ算」「素因数分解」「ユークリッドの互除法」の3パターンを数字の規模で使い分けるのが鉄則。
- 要点2:3つの数の計算では、最大公約数と最小公倍数ですだれ算の処理ルールが異なるため混同に注意が必要。
- 要点3:巨大な2桁・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」が12と18の最大公約数となります。
もっともシンプルな公約数の見つけ方は、小さい方の数字の約数を書き出し、もう一方の数字がそれで割り切れるかを大きい順にチェックしていく方法です。しかし、この力技は数字が大きくなると書き出し漏れのリスクが高まります。
また、計算を進めるうえで頻出するのが「互いに素(たがいにそ)」という状態です。これは、2つの数の公約数が「1」以外に存在しない関係を意味します(例:8と9、15と28など)。分数の約分において、分子と分母が「互いに素」になった状態が「既約分数」であり、計算のゴール地点を見極める必須知識となります。
【小学生向け】すだれ算(連除法)で一瞬!算数の定番裏ワザ
学校のテストや中学受験の基礎固めで圧倒的な威力を発揮するのが、「すだれ算(連除法)」と呼ばれる計算手法です。割り算の筆算記号を上下逆さまにしたような形で計算を進めるため、視覚的にもわかりやすくミスを激減させられます。
例として、「24と36」の最大公約数をすだれ算で求める手順を見てみましょう。
① 24と36を横に並べて書き、割り算を逆にした枠で囲みます。
② 両方の数を共通して割り切れる素数(ここではまず2)を左側に書きます。
③ それぞれを2で割った商(12と18)を下段に書きます。
④ 12と18もまだ2で割れるため、左に2を書き、下段に6と9を書きます。
⑤ 6と9は共通して3で割れるため、左に3を書き、下段に2と3を書きます。
⑥ 下段の「2と3」は互いに素になったため、ここでストップします。
最大公約数を求める際は、「左側に並んだ割った数だけをすべて掛け合わせる」のが絶対ルールです。この場合、左側の数字「2 × 2 × 3 = 12」となり、最大公約数は「12」と一発で導き出せます。ノートを汚さず素早く処理できるため、小学生がつまずきを克服する最強の武器となります。
【中学・高校数学】素因数分解のやり方と最小公倍数との決定的な違い
文字式や本格的な数学で標準となるのが、素因数分解を活用したアプローチです。与えられた数を素数のかけ算の形に分解し、指数(累乗)を揃えて比較します。
例えば、「60」と「84」を素因数分解すると次のようになります。
・60 = 2² × 3 × 5
・84 = 2² × 3 × 7
最大公約数を導く際は、「両方に共通して含まれる素因数を、指数が小さい(または同じ)方で掛け合わせる」という手順を踏みます。共通しているのは「2²」と「3」なので、最大公約数は「2² × 3 = 12」です。
ここで多くの学習者が混乱するのが「最小公倍数(LCM)の求め方」との違いです。最小公倍数を求める場合は、「現れたすべての素因数を、指数が大きい方を選んで掛け合わせる」ことになります。上の例であれば「2² × 3 × 5 × 7 = 420」が最小公倍数です。「最大公約数は共通部分の最小乗」「最小公倍数は全体をカバーする最大乗」という対比構造を理解しておくと、公式の暗記に頼らず本質的な理解が定着します。
【大きな数字・難問用】ユークリッドの互除法の計算手順と中学受験テクニック
「221と323の最大公約数を求めよ」といった、一見して共通の約数が見当たらない3桁前後の大きな数字に出くわしたときは、古代ギリシャから伝わる「ユークリッドの互除法」が威力を発揮します。「大きい数を小さい数で割り、その余りで直前の割る数を割り続ける」というシンプルな繰り返しで答えに到達できます。
【計算手順の実例:323と221】
① 323 ÷ 221 = 1 余り 102
② 221 ÷ 102 = 2 余り 17
③ 102 ÷ 17 = 6 余り 0
余りが「0」になったときの割る数である「17」が最大公約数となります。
中学入試の算数では、この互除法の原理を応用したテクニックとして「2つの数の差に注目する裏ワザ」が知られています。実は「2つの整数の最大公約数は、その2つの数の差の約数にも必ず含まれる」という性質があります。先ほどの例なら「323 - 221 = 102」となり、最大公約数は102の約数(1, 2, 3, 6, 17, 34, 51, 102)のどれかに限定されます。両数が奇数であることから偶数を除外し、17がすばやく候補として浮かび上がる仕組みです。
【要注意】3つの数の最大公約数の求め方とよくある落とし穴
対象が「3つの数」になった場合、すだれ算の運用で最も計算ミスが多発します。ここでの鉄則は、「3つの数すべてを同時に割り切れる数だけで割る」という点です。
例えば「24, 36, 60」の場合:
・3数とも2で割れる → (12, 18, 30)
・3数とも2で割れる → (6, 9, 15)
・3数とも3で割れる → (2, 3, 5)
下段の「2, 3, 5」の3つすべてを同時に割れる数は「1」以外にないため、ここで終了します。左側の積「2 × 2 × 3 = 12」が最大公約数です。
【危険な落とし穴】
最小公倍数をすだれ算で求める際は「2つの数だけでも割れたら割り進め、割れない数はそのまま下に下ろす」というルールがありますが、最大公約数の計算では絶対に2数だけで割り進めてはいけません。 3数すべてを割れなくなった瞬間に筆算を止めることが、ケアレスミスを防ぐ最大の防壁です。
【時短と確認】最大公約数計算サイトの活用法と検算のポイント
複雑な実務計算や家庭学習での丸付け・検算においては、オンライン上の「最大公約数 計算サイト」や計算アプリを活用するのが極めて効率的です。複数の数値をカンマ区切りやスペースで入力するだけで、GCDやLCM、素因数分解の過程まで一瞬で出力してくれます。
自力で検算を行う場合は、以下の関係式を用いたチェックが有効です。
「2つの整数の積 = 最大公約数 × 最小公倍数」(※2つの数の場合のみ成立)
導き出した最大公約数と最小公倍数を掛けた値が、元の2つの数を掛けた値と一致していれば、計算が100%正しいことの証明になります。試験本番の見直しでも重宝する検証テクニックです。
【最大公約数の求め方】に関するよくある質問(FAQ)
Q1:すだれ算で割る数は必ず素数(2, 3, 5など)でないとダメですか?
A1:最大公約数だけを求める目的であれば、4や6などの合成数で割っても計算結果は変わりません(例:24と36を一気に12で割っても正解の12が出ます)。ただし、素因数分解の理解を深めたい場合や計算ミスを防ぎたいときは、小さい素数から順に割っていくのが安全です。
Q2:最大公約数が「1」になることはありますか?
A2:あります。「7と12」のように、共通する約数が1しかない組み合わせの場合、最大公約数は1となります。この状態を算数・数学用語で「互いに素」と呼びます。
Q3:桁数が多すぎて何の数で割れるか見当がつかないときのコツは?
A3:まずは「各桁の和が3の倍数なら3で割れる」「下2桁が4の倍数なら4で割れる」といった倍数判定法を試してください。それでも見当がつかない大きな奇数の場合は、迷わず「ユークリッドの互除法」を使って割り算の余りを追っていくのが最も確実です。
まとめ:場面に応じた最適な解法を選び、計算スピードを劇的に高めよう
最大公約数の計算は、単一のやり方に固執するのではなく、対象となる数字の大きさや個数に応じてアプローチを柔軟に切り替えるのがスマートな攻略法です。
日常の計算や学校のテストでは「すだれ算」を主軸にしつつ、高校数学や文字式への橋渡しには「素因数分解」、桁数の大きい難問には「ユークリッドの互除法」と使い分けることで、あらゆる算数・数学の難所をスムーズに突破できるようになります。それぞれの解法の仕組みをしっかりと身につけ、計算速度と正確性を飛躍的に高めていきましょう。 (出典: 最大 公約 数 求め 方(Yahoo!ニュース))