本文へ移動

ユークリッドの互(ご)除法(じょほう)

ゾウ先生大(おお)きい数(かず)の最大公約数(さいだいこうやくすう)は、素因数分解(そいんすうぶんかい)よりも互(ご)除法(じょほう)のほうが速(はや)いことが多(おお)いよ。

30秒でつかむ

  1. aをbで割(わ)った余(あま)りをrとすると、aとbの最大公約数(さいだいこうやくすう)(新しいタブで開きます)はbとrの最大公約数(さいだいこうやくすう)に等(ひと)しい。
  2. この割(わ)り算(ざん)を余(あま)りが0になるまでくり返(かえ)すと、最後(さいご)に割(わ)った数(かず)がaとbの最大公約数(さいだいこうやくすう)になる。
  3. 互(ご)除法(じょほう)は、長(なが)さの異(こと)なる2本(ほん)の線分(せんぶん)から、共通(きょうつう)に測(はか)れる最大(さいだい)の長(なが)さ(端(はした)の量(りょう))を探(さが)す考(かんが)え方(かた)と同(おな)じである。

詳しく

公式(こうしき)

2つの整数(せいすう)a、b(a>b)について、aをbで割(わ)った商(しょう)をq、余(あま)りをrとすると、a=bq+ra=bq+rと表(あらわ)せる。このときaとbの最大公約数(さいだいこうやくすう)は、bとrの最大公約数(さいだいこうやくすう)に等(ひと)しい。これをユークリッドの互(ご)除法(じょほう)という。

この関係(かんけい)を使(つか)い、余(あま)りが0になるまで「大(おお)きいほうを小(ちい)さいほうで割(わ)って、割(わ)る数(かず)と余(あま)りの組(くみ)に置(お)きかえる」操作(そうさ)をくり返(かえ)す。最後(さいご)に割(わ)り切(き)ったときの割(わ)る数(かず)が、もとの2数(かず)の最大公約数(さいだいこうやくすう)になる。

素因数分解(そいんすうぶんかい)(新しいタブで開きます)をしなくても最大公約数(さいだいこうやくすう)が求(もと)められるので、桁数(けたすう)の大(おお)きい数(かず)や、素因数分解(そいんすうぶんかい)がすぐにはできない数(かず)にも使(つか)える。

例題(れいだい)

例題(れいだい):609と253の最大公約数(さいだいこうやくすう)を、ユークリッドの互(ご)除法(じょほう)で求(もと)めよう。

609=253×2+103609=253×2+103、253=103×2+47253=103×2+47、103=47×2+9103=47×2+9。47=9×5+247=9×5+2、9=2×4+19=2×4+1、2=1×2+02=1×2+0。余(あま)りが0になったときの割(わ)る数(かず)は1なので、609と253の最大公約数(さいだいこうやくすう)は1\mathbf{1}(互(たが)いに素(そ))。

素因数分解(そいんすうぶんかい)だと609=3×7×29609=3×7×29、253=11×23253=11×23となる。共通(きょうつう)する素因数(そいんすう)がないことを確(たし)かめるのに大(おお)きい数(かず)の素因数分解(そいんすうぶんかい)が要(い)るが、互(ご)除法(じょほう)なら割(わ)り算(ざん)をくり返(かえ)すだけで同(おな)じ結論(けつろん)に達(たっ)する。

609と253に互除法を使って1にたどり着く手順の図Asatte Studio(Manazoo)/オリジナル(コードで作図)

なぜそうなるか

「端(はした)の量(りょう)」の考(かんが)え方(かた)で確(たし)かめよう。長(なが)さ13の線分(せんぶん)と長(なが)さ5の線分(せんぶん)があるとき、短(みじか)い5を使(つか)って長(なが)い13を測(はか)ると、5が2つ分(ぶん)で10、残(のこ)り3(端(はした)の量(りょう))が測(はか)りきれずに残(のこ)る。

次(つぎ)は5を3で測(はか)ると、3が1つで残(のこ)り2。3を2で測(はか)ると2が1つで残(のこ)り1。2を1で測(はか)ると残(のこ)り0になり、最後(さいご)に測(はか)った長(なが)さ1が、13と5を共通(きょうつう)に測(はか)れる最大(さいだい)の長(なが)さになる。

a=bq+ra=bq+rのとき、aを割(わ)り切(き)る数(かず)の集(あつ)まりは、bとrの両方(りょうほう)を割(わ)り切(き)る数(かず)の集(あつ)まりと一致(いっち)する。だからaとbの最大公約数(さいだいこうやくすう)は、bとrの最大公約数(さいだいこうやくすう)に置(お)きかえても変(か)わらない。これをくり返(かえ)して数(かず)を小(ちい)さくしていき、最後(さいご)に残(のこ)った数(かず)が最大公約数(さいだいこうやくすう)だとわかる。

13と5の長方形を5の正方形で測り端の量3が残る図Asatte Studio(Manazoo)/オリジナル(コードで作図)

確認問題

問題 1 / 4ユークリッドの互(ご)除法(じょほう)を使(つか)って、98と56の最大公約数(さいだいこうやくすう)を求(もと)めよ。

確認問題(解答用紙)

この問題を端末で解くための QR コード

スマホやタブレットで読み取ると、この問題をその場で解けます。

https://manazoo.com/math/euclidean-algorithm/?from=print#quiz

  1. ユークリッドの互(ご)除法(じょほう)を使(つか)って、98と56の最大公約数(さいだいこうやくすう)を求(もと)めよ。

    答え:____________

    正解:14
    98=56×1+42、56=42×1+14、42=14×3+0。余(あま)りが0になったときの割(わ)る数(かず)は14で、これが最大公約数(さいだいこうやくすう)(新しいタブで開きます)になる。

  2. ユークリッドの互(ご)除法(じょほう)を使(つか)って、119と34の最大公約数(さいだいこうやくすう)を求(もと)めよ。

    答え:____________

    正解:17
    119=34×3+17、34=17×2+0。余(あま)りが0になったときの割(わ)る数(かず)は17で、これが最大公約数(さいだいこうやくすう)になる。

  3. 261と195にユークリッドの互(ご)除法(じょほう)を使(つか)うとき、最初(さいしょ)の割(わ)り算(ざん)の余(あま)りはいくつか。

    • ◯ 0
    • ◯ 66
    • ◯ 129
    • ◯ 195

    正解:66
    261を195で割(わ)ると商(しょう)1・余(あま)り66になる(261=195×1+66)。

  4. a=bq+r(商(しょう)q・余(あま)りr)のとき、aとbの最大公約数(さいだいこうやくすう)と等(ひと)しいものはどれか。

    • ◯ qとrの最大公約数(さいだいこうやくすう)
    • ◯ aとbの和(わ)の最大公約数(さいだいこうやくすう)
    • ◯ bとrの最大公約数(さいだいこうやくすう)
    • ◯ aとqの最大公約数(さいだいこうやくすう)

    正解:bとrの最大公約数
    ユークリッドの互(ご)除法(じょほう)の根拠(こんきょ)は、aとbの最大公約数(さいだいこうやくすう)がbとrの最大公約数(さいだいこうやくすう)に等(ひと)しいという関係(かんけい)である。

単元のポイント

  • 互(ご)除法(じょほう) 余(あま)りで次々(つぎつぎ)に割(わ)る操作(そうさ)をくり返(かえ)して最大公約数(さいだいこうやくすう)を求(もと)める方法(ほうほう)
  • 端(はした)の量(りょう) 2つの長(なが)さを割(わ)り切(き)れるまで測(はか)っていったときの、共通(きょうつう)に測(はか)れる最大(さいだい)の長(なが)さ
  • 商(しょう) 割(わ)り算(ざん)で割(わ)り切(き)れる回数(かいすう)を表(あらわ)す数(かず)
問題を解く
単元のポイント
  • 互(ご)除法(じょほう) 余(あま)りで次々(つぎつぎ)に割(わ)る操作(そうさ)をくり返(かえ)して最大公約数(さいだいこうやくすう)を求(もと)める方法(ほうほう)
  • 端(はした)の量(りょう) 2つの長(なが)さを割(わ)り切(き)れるまで測(はか)っていったときの、共通(きょうつう)に測(はか)れる最大(さいだい)の長(なが)さ
  • 商(しょう) 割(わ)り算(ざん)で割(わ)り切(き)れる回数(かいすう)を表(あらわ)す数(かず)