オンライン家庭教師生徒募集中!詳しくはこちらから!

ユークリッドの互除法と等式を満たす整数

  • 数学A|整数の性質「ユークリッドの互除法と等式を満たす整数」の基本例題解説ページです。
  • 目次をクリックすると各セクションへ移動します。

問題|ユークリッドの互除法と等式を満たす整数

整数の性質 30等式 \(23x+16y=1~,~\)\(40x+17y=2\) を満たす整数 \(x~,~y\) の組の \(1\) つの求め方は?

高校数学A|整数の性質

練習問題アーカイブページはこちら→
ユークリッドの互除法と等式を満たす整数

解法のPoint

ユークリッドの互除法と等式を満たす整数

Point:ユークリッドの互除法と等式を満たす整数ユークリッドの互除法と等式を満たす整数は、


① ユークリッドの互除法の式を、移項した式をつくる。


 \(23\) と \(16\) の互除法より、


 \(\begin{eqnarray}~~~ \left\{~\begin{array}{l}23-16 \cdot 1=7\\16-7 \cdot 2=2\\7-2 \cdot 3=1\end{array}\right.\end{eqnarray}\)


② 任意の \(a~,~b\) 、互除法の余りを \(c~,~d\) として、\(c~,~d\) を消去して \(a\) と \(b\) の式にする。


 \(\begin{eqnarray}~~~~~7a-7b&=&7c\\~~-3b+6c&=&-3d~~\\+~\big{)}~~~~~~~~c-3d&=&1\\[3pt]\hline 7a-10b&=&1\end{eqnarray}\)


③ \(a\) と \(b\) をもとに戻し、\(ax+by=1\) を満たす整数の組 \((x~,~y)\) の \(1\) つを求める。


※ 教科書では、ユークリッドの互除法の式を順に代入していく方法が一般的ですが、ここでは文字式で置き換えて加減法で \(a~,~b\) だけの式にする方法を採用しています。


©︎ 2026 教科書より詳しい高校数学 yorikuwa.com



目次に戻る ↑

詳しい解説|ユークリッドの互除法と等式を満たす整数

整数の性質 30等式 \(23x+16y=1~,~\)\(40x+17y=2\) を満たす整数 \(x~,~y\) の組の \(1\) つの求め方は?

高校数学A|整数の性質

\(23x+16y=1\) について、\(23\) を \(16\) で割ると、


  \(\begin{array}{rr}1~\\16~)~\overline{23~}\\\underline{16~}\\7~\end{array}\)


余り \(7\) より、\(16\) を \(7\) で割ると、


  \(\begin{array}{rr}2~\\7~)~\overline{16~}\\\underline{14~}\\2~\end{array}\)


余り \(2\) より、\(7\) を \(2\) で割ると、


  \(\begin{array}{rr}3~\\2~)~\overline{7~}\\\underline{6~}\\1~\end{array}\)


これより、


 \(\begin{eqnarray}~~~ \left\{~\begin{array}{l}23-16 \cdot 1=7\\16-7 \cdot 2=2\\7-2 \cdot 3=1\end{array}\right.\end{eqnarray}\)


ここで、\(a=23~,~b=16\) 、余りをそれぞれ \(c=7~,~d=2\) とすると、


 \(\begin{eqnarray}~~~ \left\{~\begin{array}{l}a-b=c~~~\cdots {\small [\,1\,]}\\b-2c=d~~~\cdots {\small [\,2\,]}\\c-3d=1~~~\cdots {\small [\,3\,]}\end{array}\right.\end{eqnarray}\)


\({\small [\,1\,]}\sim{\small [\,3\,]}\) より、\(a\) と \(b\) の式をつくっていく


左辺に \(-3d\) があらわれるので、\({\small [\,2\,]} {\, \small \times \,} (-3)\) と \({\small [\,3\,]}\) より、


 \(\begin{eqnarray}~~~ \left\{~\begin{array}{l}-3b+6c=-3d\\c-3d=1\end{array}\right.\end{eqnarray}\)


左辺に \(6c+c=7c\) があらわれるので、\({\small [\,1\,]} {\, \small \times \,} 7\) より、


 \(\begin{eqnarray}~~~ \left\{~\begin{array}{l}7a-7b=7c\\-3b+6c=-3d\\c-3d=1\end{array}\right.\end{eqnarray}\)


両辺を加えると、\(c\) と \(d\) が消去できるので、


 \(\begin{eqnarray}~~~~~7a-7b&=&7c\\~~-3b+6c&=&-3d~~\\+~\big{)}~~~~~~~~c-3d&=&1\\[3pt]\hline 7a-10b&=&1\end{eqnarray}\)


\(a=23~,~b=16\) より、


 \(23 \cdot 7+16 \cdot (-10)=1\)


したがって、\(23x+16y=1\) を満たす \(x~,~y\) の組の \(1\) つは \((x~,~y)=(7~,~-10)\) となる

 
 

【別解】ユークリッドの互除法の式を順に代入していく方法


\(23x+16y=1\) について、\(23\) と \(16\) の互除法より、


 \(\begin{eqnarray}~~~ \left\{~\begin{array}{l}23-16 \cdot 1=7~~~\cdots {\small [\,1\,]}\\16-7 \cdot 2=2~~~\cdots {\small [\,2\,]}\\7-2 \cdot 3=1~~~\cdots {\small [\,3\,]}\end{array}\right.\end{eqnarray}\)


\({\small [\,2\,]}\) より、\(\require{enclose}\enclose{circle}{2}=\enclose{circle}{16}-\enclose{circle}{7} \cdot 2\) を \({\small [\,3\,]}\) に代入すると、


 \(\begin{eqnarray}~~~\enclose{circle}{7}-(\enclose{circle}{16}-\enclose{circle}{7} \cdot 2) \cdot 3&=&1\\[5pt]~~~\enclose{circle}{7}-\enclose{circle}{16} \cdot 3+\enclose{circle}{7} \cdot 6&=&1\\[5pt]~~~\enclose{circle}{7} \cdot 7-\enclose{circle}{16} \cdot 3&=&1\end{eqnarray}\)


\({\small [\,1\,]}\) より、\(\enclose{circle}{7}=\enclose{circle}{23}-\enclose{circle}{16}\) を代入すると、


 \(\begin{eqnarray}~~~(\enclose{circle}{23}-\enclose{circle}{16}) \cdot 7-\enclose{circle}{16} \cdot 3&=&1\\[5pt]~~~\enclose{circle}{23} \cdot 7-\enclose{circle}{16} \cdot 7-\enclose{circle}{16} \cdot 3&=&1\\[5pt]~~~\enclose{circle}{23} \cdot 7+\enclose{circle}{16} \cdot (-10)&=&1\end{eqnarray}\)


\(23 \cdot 7+16 \cdot (-10)=1\) となるので、\(23x+16y=1\) を満たす \(x~,~y\) の組の \(1\) つは \((x~,~y)=(7~,~-10)\) となる

 
 

\(40x+17y=2\) について、\(40\) を \(17\) で割ると、


  \(\begin{array}{rr}2~\\17~)~\overline{40~}\\\underline{34~}\\6~\end{array}\)


余り \(6\) より、\(17\) を \(6\) で割ると、


  \(\begin{array}{rr}2~\\6~)~\overline{17~}\\\underline{12~}\\5~\end{array}\)


余り \(5\) より、\(6\) を \(5\) で割ると、


  \(\begin{array}{rr}1~\\5~)~\overline{6~}\\\underline{5~}\\1~\end{array}\)


これより、


 \(\begin{eqnarray}~~~ \left\{~\begin{array}{l}40-17 \cdot 2=6\\17-6 \cdot 2=5\\6-5 \cdot 1=1\end{array}\right.\end{eqnarray}\)


ここで、\(a=40~,~b=17\) 、余りをそれぞれ \(c=6~,~d=5\) とすると、


 \(\begin{eqnarray}~~~ \left\{~\begin{array}{l}a-2b=c~~~\cdots {\small [\,1\,]}\\b-2c=d~~~\cdots {\small [\,2\,]}\\c-d=1~~~\cdots {\small [\,3\,]}\end{array}\right.\end{eqnarray}\)


\({\small [\,1\,]}\sim{\small [\,3\,]}\) より、\(a\) と \(b\) の式をつくっていく


左辺に \(-d\) があらわれるので、\({\small [\,2\,]} {\, \small \times \,} (-1)\) と \({\small [\,3\,]}\) より、


 \(\begin{eqnarray}~~~ \left\{~\begin{array}{l}-b+2c=-d\\c-d=1\end{array}\right.\end{eqnarray}\)


左辺に \(c+2c=3c\) があらわれるので、\({\small [\,1\,]} {\, \small \times \,} 3\) より、


 \(\begin{eqnarray}~~~ \left\{~\begin{array}{l}3a-6b=3c\\-b+2c=-d\\c-d=1\end{array}\right.\end{eqnarray}\)


両辺を加えると、\(c\) と \(d\) が消去できるので、


 \(\begin{eqnarray}~~~3a-6b&=&3c\\-b+2c&=&-d~~\\+~\big{)}~~~~~~~c-d&=&1\\[3pt]\hline 3a-7b&=&1\end{eqnarray}\)


\(a=40~,~b=17\) より、


 \(40 \cdot 3+17 \cdot (-7)=1\)


ここで、\(40x+17y=2\) を満たす整数 \(x~,~y\) を求めたいので、両辺を \(2\) 倍すると、


 \(\begin{eqnarray}~~~40 \cdot 3 \cdot 2+17 \cdot (-7) \cdot 2&=&1 \cdot 2\\[3pt]~~~40 \cdot 6+17 \cdot (-14)&=&2\end{eqnarray}\)


したがって、\(40x+17y=2\) を満たす整数 \(x~,~y\) の組の \(1\) つは \((x~,~y)=(6~,~-14)\) となる

 
 

【別解】ユークリッドの互除法の式を順に代入していく方法


\(40x+17y=2\) について、\(40\) と \(17\) の互除法より、


 \(\begin{eqnarray}~~~ \left\{~\begin{array}{l}40-17 \cdot 2=6~~~\cdots {\small [\,1\,]}\\17-6 \cdot 2=5~~~\cdots {\small [\,2\,]}\\6-5 \cdot 1=1~~~\cdots {\small [\,3\,]}\end{array}\right.\end{eqnarray}\)


\({\small [\,2\,]}\) より、\(\enclose{circle}{5}=\enclose{circle}{17}-\enclose{circle}{6} \cdot 2\) を \({\small [\,3\,]}\) に代入すると、


 \(\begin{eqnarray}~~~\enclose{circle}{6}-(\enclose{circle}{17}-\enclose{circle}{6} \cdot 2) \cdot 1&=&1\\[5pt]~~~\enclose{circle}{6}-\enclose{circle}{17}+\enclose{circle}{6} \cdot 2&=&1\\[5pt]~~~\enclose{circle}{6} \cdot 3-\enclose{circle}{17}&=&1\end{eqnarray}\)


\({\small [\,1\,]}\) より、\(\enclose{circle}{6}=\enclose{circle}{40}-\enclose{circle}{17} \cdot 2\) を代入すると、


 \(\begin{eqnarray}~~~(\enclose{circle}{40}-\enclose{circle}{17} \cdot 2) \cdot 3-\enclose{circle}{17}&=&1\\[5pt]~~~\enclose{circle}{40} \cdot 3-\enclose{circle}{17} \cdot 6-\enclose{circle}{17}&=&1\\[5pt]~~~\enclose{circle}{40} \cdot 3+\enclose{circle}{17} \cdot (-7)&=&1\end{eqnarray}\)


\(40 \cdot 3+17 \cdot (-7)=1\) となるので、両辺を \(2\) 倍すると、


 \(40 \cdot 6+17 \cdot (-14)=2\)


したがって、\(40x+17y=2\) を満たす整数 \(x~,~y\) の組の \(1\) つは \((x~,~y)=(6~,~-14)\) となる

 

目次に戻る ↑

高校数学A|整数の性質の基本例題40問一覧
よりくわ高校数学|整数の性質yorikuwa.com

 

練習問題アーカイブページはこちら→
ユークリッドの互除法と等式を満たす整数