2つ以上の正の整数に共通な約数(公約数)のうち最大のものを最大公約数といいます. 例 12 と 18 の公約数は,1,2,3,6 で, 6 が最大公約数 2つ以上の正の整数の共通な倍数(公倍数)のうち最小のものを最小公倍数といいます. 例 2 と 3 の公倍数は,6,12,18,24,... で, 6 が最小公倍数 |
※最小公約数という言葉は使う値打ちがありません.なぜなら,公約数のうち一番小さい(正の)数は 1 に決まっているからです. ※最大公倍数は決められません.なぜなら,大きな(正の)公倍数は,次の例で分かるように限りなくあるからです. 例 2 と 3 の公倍数 : 6 , 12 , 18 , 24 , 30 , 36 , ... |
||
○ 最大公約数,最小公倍数の求め方 この頁では,求め方を3通り紹介する.(中学校では,[III]は扱わない )
まず,最大公約数を次のいずれかの方法で求める.
[I] 共通に割れるだけ割っていく方法 [II] 素因数分解を利用して共通な指数を探す方法 [III] ユークリッド互除法による方法 [I][II]では最小公倍数を求める方法も示されるが,[III]のように最大公約数だけが求まるときは,右の関係式を用いて最小公倍数も求まる. |
○ 2数 A , B の最大公約数を G 最小公倍数を L とおくと,
|
[I] 共通に割れるだけ割っていく方法 最大公約数を求める1つの方法は,共通な数で割れるだけ割っていく方法です. このとき,共通に割れる数の積が最大公約数です. 最小公倍数を求める方法は,これと同様ですが,割った数と残った数を掛けます. 例 次の例で,12 , 18 の最大公約数は 6,18 , 27 の最大公約数は 9 です. |
【問題1】
2数42, 28の最大公約数G,最小公倍数Lを求めてください.(正しい組合せを選んでください.) 1G=2, L=1176 2G=7, L=70 3G=14,L=84 4G=14,L=168 HELP 2
) 42 , 28
7
) 21 , 14
3
2
G=2×7=14 L=2×7×3×2=84 →3
【問題2】
2数60, 72の最大公約数G,最小公倍数Lを求めてください.(正しい組合せを選んでください.) 1G=12, L=60 2G=12, L=360 3G=60, L=360 4G=60, L=4320 HELP 2
) 60 , 72
6
) 30 , 36
5
6
G=2×6=12 L=2×6×5×6=360 →2
|
||||
3つ以上の数について最大公約数と最小公倍数を求めるときは,「共通に割れる」という言葉の意味が変わります.最大公約数を求めるときには,「全部に共通」に割り切れなければ進んではいけませんが,最小公倍数を求めるときには,「一部でも割れたら割り」,他はそのまま残します. 例
(参考)
〇次のプログラムは,3つの数A,B,Cの最大公約数Gと最小公倍数Lを求めるものです.3つの空欄(各々7桁以下の整数とします.)を埋めてボタンを押してください. |
【問題3】
次の計算をもとにして,3数24, 36, 54の最大公約数を求めてください. 2
) 24 , 36 , 54
3
) 12 , 18 , 27
4
6
9
12 23 36 412 436 HELP
G=2×3=6
→3
【問題4】
次の計算は,3数4, 6, 9の最小公倍数を求める計算の途中経過を示したものです.x, yに当てはまる数を答えてください. 3
) 4 , 6 , 9
2
) x , 2 , 3
2
1
y
1x=4/3, y=3/2 2x=1, y=1 3x=2, y=3 4x=4, y=3 HELP
6と9が3で割り切れるので,各々2と3にしますが,そのとき4は3で割り切れないので,4のまま下げます.
x=4 4と2が2で割り切れるので,各々2と1にしますが,そのとき3は2で割り切れないので,3のまま下げます. y=3 →4
|
[II] 素因数分解を利用して共通な指数を探す方法 最大公約数,最小公倍数を求めるもう1つの方法は,素因数分解を利用する方法です.高校では通常この方法が用いられます.
○ 最大公約数を求めるには,
(指数とは,52の2のように累乗を表わす数字のことです.)
「共通な素因数に」「一番小さい指数」をつけます.
(解説) 例えば,a=216, b=324の最大公約数を求めるには, 最初に,a, bを素因数分解して, a=2333, b=2234 の形にします. ◇ 素因数2について,23と22の 「公約数」は,1, 2, 22 「最大公約数」は,22
このように,公約数の中で最大のものは,23と22のうちの,小さい方の指数2を付けたものになります!
「最大公約数」 ⇒「共通な素因数に最小の指数」を付けます ◇ 同様にして,素因数3について,33と34の 「公約数」は,1, 3, 32, 33 「最大公約数」は,33 ◇ 結局,a=2333, b=2234の最大公約数は2233=108 |
○ 最小公倍数を求めるには,
(解説)
「全部の素因数に」「一番大きな指数」をつけます.
例えば,a=216, b=1620の最小公倍数を求めるには, 最初に,a, bを素因数分解して, a=2333, b=22345 の形にします. ◇ 素因数2について,23と22の 「公倍数」は両方の倍数になっている数だから,23が入るものでなければなりません. 「公倍数」は23, 24, 25, 26, ... 「最小公倍数」は23 ◇ 同様にして,素因数3について,33と34の 「公倍数」は,34, 35, 36, 37, ... 「最小公倍数」は,34 ◇ ところが,素因数5については,aには入っていなくてbには入っています.この場合に,両方の倍数になるためには,5の倍数でなければなりません. 「公倍数」は5, 52, 53, ... 「最小公倍数」は5 ◇ 結局,a=2333, b=22345の最小公倍数は23345=3240
このように,公倍数の中で最小のものは,
◇23と22のうちで大きい方の指数3を付けたもの ◇33と34のうちで大きい方の指数4を付けたもの ◇素因数5については,ないもの50と1つあるもの51のうちで大きい方の指数1を付けたもの となります. ⇒素因数5の場合を考えてみると,「最小公倍数」を作るためには,「すべての素因数」を並べなければならないことがわかります. 「最小公倍数」⇒「すべての素因数に最大の指数」を付けます |
【例題1】
(解答)a=75とb=315の最大公約数G,最小公倍数Lを求めてください. はじめに,a, bを素因数分解します. a=3×52 b=32×5×7 最大公約数を求めるためには,「共通な素因数」3, 5に「最小の指数」1, 1を付けます. G=31×51=15 最小公倍数を求めるためには,「すべての素因数」3, 5, 7に「最大の指数」2, 2, 1を付けます. L=32×52×7=1575
【例題2】
(解答)a=72とb=294の最大公約数G,最小公倍数Lを求めてください. はじめに,a, bを素因数分解します. a=23×32 b=21×31×72 最大公約数を求めるためには,「共通な素因数」2, 3に「最小の指数」1, 1を付けます. G=21×31=6 最小公倍数を求めるためには,「すべての素因数」2, 3, 7に「最大の指数」3, 2, 2を付けます. L=23×32×72=3528 |
【問題5】
2数20, 98の最大公約数Gと最小公倍数Lを求めてください. 1G=2, L=490 2G=2, L=980 3G=4, L=49 4G=4, L=70 5G=4, L=490 HELP
はじめに,素因数分解します.
20=22×5 98=21×72 最大公約数を求めるためには,「共通な素因数」2に「最小の指数」1を付けます. G=21=2 最小公倍数を求めるためには,「すべての素因数」2, 5, 7に「最大の指数」2, 1, 2を付けます. L=22×51×72=980 →2
【問題6】
2数a=22×33×52, b=22×32×7の最大公約数Gと最小公倍数Lを求めてください.(指数表示のままで答えてください) 1G=22×32, L=24×35 2G=22×33, L=24×35 3G=22×32, L=22×33×52×7 4G=22×32×52×7, L=24×35×52×7 HELP
最大公約数を求めるためには,「共通な素因数」2, 3に「最小の指数」2, 2を付けます.
G=22×32 最小公倍数を求めるためには,「すべての素因数」2, 3, 5, 7に「最大の指数」2, 3, 2, 1を付けます. L=22×33×52×7 →3
|
[III] ユークリッドの互除法による方法 (発展学習) 上に示した2つの方法は,「共通な約数が分かる場合」「素因数分解できる場合」に使えますが,そもそも何で割れるか分からないような場合には,次に示す第3の方法(ユークリッドの互除法)で行うことができます.(高校では平成25年度新教育課程から習うようになりました.最小公倍数は最大公約数を用いて, AB=GL から求められます.)
簡単な例
36と27の最大公約数を求めるとき(何で割り切れるか分からないものとして考える)
(簡単な説明)36, 27, 9, 18, 9, 9 (大きい方から小さい方を引き,小さい方の数と引いてできた数で同様に引いていく.同じ数字が並んだら答.) 大きい順に並べて A , B とする. (ア) A=B のときは,その値が最大公約数です. (イ) A>B のとき,A - B=R とおくと,A , B の最大公約数はB , R の最大公約数と等しくなります.(*) これを用いて,A , B の替わりに B , R を考えると,常に小さな数字の組となります.等しくなったら減りませんが,そのときは(ア)により,その数が最大公約数です. (*)の理由 A , B の最大公約数を G とすると,A=A’G , B=B’G だから,G は R=A - B=A’G - B’G=(A’ - B’)G の約数. もし,B , R に G よりも大きな約数 G’ があるとすると,A=B+R=B”G’ + R”G’=(B”+ R”)G’ となって,A , B の最大公約数が G という仮定に反する. よって,A , B の最大公約数はB , R の最大公約数と等しくなる. ※ 実際に使うときは,同じ数を何回も引くことは「余り」を求めることと同じなので,「小さい方の数」と「余り」で次の組を作っていくと速く求められる. 数学の教科書では,この余りを利用する方法で解説されている.「A を B で割った余りを R とするとき,A , B の組の替わりに B , R の組を考え,R=0 となったときの B が最大公約数」とされている.上記の説明は,これを分かりやすく書き換えたもの. |
■このサイト内のGoogle検索■ |
■[個別の頁からの質問に対する回答][最大公約数と最小公倍数について/17.4.19]
素因数分解なんて、高校生は、出来ていて当然な物なのに私は、忘れていました。問題集の解説を見ても出来るのが当たり前。という進め方でずっと悩んでいたのですが、これでスッキリ出来ました!
有難うございました
■[個別の頁からの質問に対する回答][最大公約数と最小公倍数について/17.3.21]
=>[作者]:連絡ありがとう.筆者もつい最近まで,中学校の教科書での最大公約数と最小公倍数に関する取り扱いは薄過ぎるのではないか感じていました.この項目に弱いのはあなただけの問題ではないかもしれません. 三と4の最小公倍数は0ですか?
=>[作者]:連絡ありがとう.その頁の下端に最大公約数と最小公倍数を求めるプログラムがありますので,それを使ってください.ただし,トンチ問答をしているのではないので,三やVではなく,半角数字の3と4を使わなければなりません.→12 |