1次不定方程式 ax+by=c の解き方|一般解 x=x₀+bk の証明・互除法で1組の解を見つける・正の整数解の例題【数学A・大学受験】

1次不定方程式 ax+by=c の解き方|一般解 x=x₀+bk の証明・互除法で1組の解を見つける・正の整数解の例題【数学A・大学受験】

合格大作戦 算数・数学公式辞典 › 数と式

大学受験

x=x0+bk,y=y0−akx=x_0+bk,\quad y=y_0-ak

a, ba,\ b は互いに素、kk は整数

この公式のポイント

  • まず1組の解(代入か互除法)
  • 引いて a(x−x0)=−b(y−y0)a(x-x_0)=-b(y-y_0)
  • 互いに素だから x−x0x-x_0 は bb の倍数
  • 解は直線上に等間隔に並ぶ
うかるくん

うかるくん

3x+5y=13x+5y=1 の整数解は無数にあるのに、どうやって答えるの?

合格先生

合格先生

1組の解を見つけ、x=x0+bkx=x_0+bk、y=y0−aky=y_0-ak の形で全部表すんだ。kk は整数だぞ。

1次不定方程式の解き方

ax+by=cax+by=c をみたす整数 x, yx,\ y を求める問題を1次不定方程式といいます。解は無数にありますが、決まった形で全部書き表せます。

一般解の求め方(a、b は互いに素)

  1. 1組の解 (x0, y0)(x_0,\ y_0) を見つける(小さい数を代入、または互除法)
  2. a(x−x0)=−b(y−y0)a(x-x_0)=-b(y-y_0) と変形する
  3. aa と bb は互いに素なので x−x0x-x_0 は bb の倍数:
x=x0+bk,y=y0−ak(k は整数)x=x_0+bk,\quad y=y_0-ak\quad(k\text{ は整数})
(-3, 2)(2, -1)(7, -4)右へ5、下へ3 ずつ並ぶ
直線 3x+5y=13x+5y=1 上の整数の点は、右へ5・下へ3 ずつ等間隔に並ぶ

証明:なぜ全部の解がこの形になるのか

ax+by=cax+by=c と ax0+by0=cax_0+by_0=c を引くと a(x−x0)+b(y−y0)=0a(x-x_0)+b(y-y_0)=0、つまり a(x−x0)=−b(y−y0)a(x-x_0)=-b(y-y_0)。右辺は bb の倍数なので左辺 a(x−x0)a(x-x_0) も bb の倍数。aa と bb は1以外の公約数をもたないので、x−x0x-x_0 が bb の倍数(整数の性質)。x−x0=bkx-x_0=bk とおくと、ak⋅b=−b(y−y0)ak\cdot b=-b(y-y_0) より y−y0=−aky-y_0=-ak。

図で見ると、直線 3x+5y=13x+5y=1 の傾きは −35-\dfrac35。右へ5進むと下へ3下がるので、格子点(整数の点)は (5, −3)(5,\ -3) ずつ並びます。

1組の解を互除法で見つける

17x+5y=117x+5y=1 なら、17=5⋅3+217=5\cdot3+2、5=2⋅2+15=2\cdot2+1。逆にたどると 1=5−2⋅2=5−2(17−5⋅3)=5⋅7−17⋅21=5-2\cdot2=5-2(17-5\cdot3)=5\cdot7-17\cdot2。よって (x0, y0)=(−2, 7)(x_0,\ y_0)=(-2,\ 7)。

大学受験(数学A)での使い方

大学受験

例題1(一般解)

3x+5y=13x+5y=1 の整数解をすべて求めなさい。

解き方

x=2, y=−1x=2,\ y=-1 が1組の解。引くと 3(x−2)=−5(y+1)3(x-2)=-5(y+1)。3と5は互いに素なので x−2=5kx-2=5k、y+1=−3ky+1=-3k。

答え x=5k+2, y=−3k−1x=5k+2,\ y=-3k-1(kk は整数)

大学受験

例題2(正の整数解)

7x+4y=507x+4y=50 をみたす正の整数 x, yx,\ y をすべて求めなさい。

解き方

1組の解 (2, 9)(2,\ 9)。一般解 x=2+4kx=2+4k、y=9−7ky=9-7k。

x>0x>0 より k≥0k\ge0、y>0y>0 より k≤1k\le1。k=0, 1k=0,\ 1 で (2, 9), (6, 2)(2,\ 9),\ (6,\ 2)。

答え (x, y)=(2, 9), (6, 2)(x,\ y)=(2,\ 9),\ (6,\ 2)

(2, 9)(6, 2)x>0, y>0 では2つだけ
直線 7x+4y=507x+4y=50 上で、xx も yy も正の整数になる点は2つ
大学受験

例題3(互除法)

17x+5y=117x+5y=1 の整数解をすべて求めなさい。

解き方

互除法で (x0, y0)=(−2, 7)(x_0,\ y_0)=(-2,\ 7)。17(x+2)=−5(y−7)17(x+2)=-5(y-7) より x=−2+5kx=-2+5k、y=7−17ky=7-17k。

答え x=5k−2, y=−17k+7x=5k-2,\ y=-17k+7

よくある間違い

腕でバツを作る合格先生

合格先生

xx が増えれば yy は減る。x0+bkx_0+bk と y0−aky_0-ak で、ずれ方の符号が逆になるぞ。

  • xx と yy のずれ方の符号を同じにする:xx が増えれば yy は減る(x0+bkx_0+bk、y0−aky_0-ak)。
  • a, ba,\ b が互いに素でないのにそのまま使う:先に最大公約数で割る(cc が割り切れなければ整数解なし)。

練習問題

指さして説明するサクラちゃん

サクラちゃん

1組目が見つからないときは、互除法を逆にたどろう

  1. 大学受験 2x+3y=12x+3y=1 の整数解をすべて求めなさい。
    答えと解説を見る(x0,y0)=(−1,1)(x_0,y_0)=(-1,1)。x=3k−1, y=−2k+1x=3k-1,\ y=-2k+1
  2. 大学受験 4x+6y=74x+6y=7 に整数解はありますか。
    答えと解説を見る左辺はいつも偶数、右辺は奇数。整数解はない
  3. 大学受験 1個 70 円のパンと 1個 50 円のおにぎりを合わせて 550 円分買います(どちらも1個以上)。買い方をすべて求めなさい。
    答えと解説を見る7x+5y=557x+5y=55。(x, y)=(5, 4)(x,\ y)=(5,\ 4)。他は x=0x=0 や y<0y<0 になる。答え パン5個・おにぎり4個

関連する公式

よくある質問

1次不定方程式の解き方は?

1組の整数解(x₀, y₀)を見つけ、もとの式から引いて a(x−x₀)=−b(y−y₀) とし、aとbが互いに素であることから x=x₀+bk、y=y₀−ak とします。

1組の解が見つからないときは?

ユークリッドの互除法を逆にたどると、ax+by=1 の解が見つかります。

整数解がないのはどんなとき?

aとbの最大公約数でcが割り切れないときです。

あわせて読みたい

出典・参考

  • 文部科学省「高等学校学習指導要領(平成30年告示)」数学A(数学と人間の活動)

最終更新:2026年10月11日/作成:大学受験合格大作戦