【完全保存版】大学受験「漸化式」全15パターン解法辞典(基礎編)

解法

高校数学の数列において、多くの受験生が苦手意識を持つ「漸化式」。

問題の形が多すぎて、どれをどう変形すればいいのか全然覚えられません……。 安心してください。一見すると複雑でバラバラに見える漸化式も、実は「なぜその操作をするのか」という理由を理解すれば、暗記に頼る必要はなくなります。すべては**3つの基本形**のいずれかに帰着させるために式変形を行っているのです。

本記事では、大学受験に必要な漸化式を全15パターンに完全分類し、それぞれの解法の本質と、一切の計算を省略しない超丁寧な例題解説をお届けします。

まずはテスト前の見直しにも使える、全15パターンの全体地図となる早見表から確認していきましょう。

漸化式 全15パターン早見表

グループNo.パターン名式の形解法の最初の一手
A: 基本1等差型an+1=an+da_{n+1} = a_n + d公式 an=a1+(n1)da_n = a_1 + (n-1)d
2等比型an+1=rana_{n+1} = r a_n公式 an=a1rn1a_n = a_1 r^{n-1}
3階差型an+1=an+f(n)a_{n+1} = a_n + f(n)公式 an=a1+f(k)a_n = a_1 + \sum f(k)
B: 階比4階比型an+1=f(n)ana_{n+1} = f(n) a_n縦に並べて掛け合わせ、ナナメに約分
C: 特性5特性方程式型an+1=pan+qa_{n+1} = p a_n + qα=pα+q\alpha = p\alpha + q を解いて引く
D: ズラす6多項式型(1次)an+1=pan+qn+ra_{n+1} = p a_n + qn + rnn+1n \to n+1 にズラした式と引く
7SnS_n 混在型Sn=pan+qS_n = p a_n + qnn+1n \to n+1 にズラした式と引く
E: 割る8指数型an+1=pan+qna_{n+1} = p a_n + q^n両辺を qn+1q^{n+1} で割る (次記事で解説)
9分数係数型an+1=f(n+1)f(n)ana_{n+1} = \frac{f(n+1)}{f(n)} a_n両辺を f(n+1)f(n+1) で割る (次記事で解説)
10クロス係数型f(n)an+1=f(n+1)an+qf(n) a_{n+1} = f(n+1) a_n + q両辺を f(n)f(n+1)f(n)f(n+1) で割る (次記事で解説)
F: 置換11累乗・対数型an+1=panqa_{n+1} = p a_n^q両辺の log\log をとる (次記事で解説)
12基本分数型an+1=ranpan+qa_{n+1} = \frac{r a_n}{p a_n + q}両辺の「逆数」をとる (次記事で解説)
131次分数型an+1=ran+span+qa_{n+1} = \frac{r a_n + s}{p a_n + q}特性方程式を解いてから逆数をとる (次記事で解説)
G: 連立14隣接3項間型an+2+pan+1+qan=0a_{n+2} + p a_{n+1} + q a_n = 0x2+px+q=0x^2 + px + q = 0 を解く (次記事で解説)
15連立漸化式an+1=pan+qbna_{n+1} = p a_n + q b_n足し引き or 代入して隣接3項間へ (次記事で解説)

【グループA】公式に当てはめるだけの「基本3型」

すべての漸化式の土台となる最も重要な3つのパターンです。応用パターンはすべて、この3つのいずれかに変形することを目指します。まずは「この形を見たら、この公式を適用する」というルールを完璧に覚えましょう。

1. 等差型: an+1=an+da_{n+1} = a_n + d

■ 覚えるべき公式

an=a1+(n1)d(初項:a1、公差:da_n = a_1 + (n-1)d \quad \text{(初項:} a_1 \text{、公差:} d \text{)}

■ 見分け方のポイント

前の項 ana_n に、いつも同じ**定数(数字)**を足すと次の項になる形です。 an+1=an+3a_{n+1} = a_n \boldsymbol{+ 3} のように、ana_n の後ろにくっついているのが「ただの数字」であれば等差型です。

■ 【例題】

a1=2,an+1=an+3a_1 = 2, \quad a_{n+1} = a_n + 3

■ 【解法ステップ】

STEP 1:初項と公差を確認する 与えられた式から、初項 a1=2a_1 = 2、公差 d=3d = 3 であることが分かります。

STEP 2:公式に代入して計算する

an=a1+(n1)d=2+(n1)3=2+3n3=3n1\begin{aligned} a_n &= a_1 + (n-1)d \\ &= 2 + (n-1) \cdot 3 \\ &= 2 + 3n - 3 \\ &= 3n - 1 \end{aligned}

【答え】 an=3n1a_n = 3n - 1

2. 等比型: an+1=rana_{n+1} = r a_n

■ 覚えるべき公式

an=a1rn1(初項:a1、公比:ra_n = a_1 r^{n-1} \quad \text{(初項:} a_1 \text{、公比:} r \text{)}

■ 見分け方のポイント

前の項 ana_n に、いつも同じ**定数(数字)**を掛け算すると次の項になる形です。 an+1=2ana_{n+1} = \boldsymbol{2} a_n のように、ana_n の前に数字が掛けられており、後ろには何も足されていないことを確認してください。

■ 【例題】

a1=3,an+1=2ana_1 = 3, \quad a_{n+1} = 2 a_n

■ 【解法ステップ】

STEP 1:初項と公比を確認する 与えられた式から、初項 a1=3a_1 = 3、公比 r=2r = 2 であることが分かります。

STEP 2:公式に代入する

an=a1rn1=32n1\begin{aligned} a_n &= a_1 r^{n-1} \\ &= 3 \cdot 2^{n-1} \end{aligned}

【答え】 an=32n1a_n = 3 \cdot 2^{n-1}

⚠️ 注意ポイント 32n13 \cdot 2^{n-1} を計算して 6n16^{n-1} とまとめてしまうのはよくある間違いです!指数がついている 22 と、ただの数字の 33 は掛け算できません。この形のまま答えにしましょう。

3. 階差型: an+1=an+f(n)a_{n+1} = a_n + f(n)

■ 覚えるべき公式

an=a1+k=1n1f(k)(※ n2 のとき)a_n = a_1 + \sum_{k=1}^{n-1} f(k) \quad (\text{※ } n \ge 2 \text{ のとき})

■ 見分け方のポイント

等差型と似ていますが、足されているものが定数ではなく、2n2nn2n^2 のような nn を含む式 になっているのが特徴です。

■ 【例題】

a1=1,an+1=an+2na_1 = 1, \quad a_{n+1} = a_n + 2n

■ 【解法ステップ】

足されている部分が 2n2n という「nn の式」なので、階差数列の公式を使います。シグマの上端が n1n-1 になるため、必ず「n2n \ge 2 のとき」という条件分けからスタートします。

STEP 1: n2n \ge 2 のときの一般項を計算する 公式に初項 a1=1a_1 = 1f(k)=2kf(k) = 2k を代入します。(※ f(n)f(n)nnkk に変えるのを忘れずに!)

an=1+k=1n12k=1+2{12(n1)n}=1+n(n1)=n2n+1\begin{aligned} a_n &= 1 + \sum_{k=1}^{n-1} 2k \\ &= 1 + 2 \cdot \left\{ \frac{1}{2}(n-1)n \right\} \\ &= 1 + n(n-1) \\ &= n^2 - n + 1 \end{aligned}

STEP 2: n=1n = 1 のときも成り立つか確認する STEP 1 で求めた式 an=n2n+1a_n = n^2 - n + 1n=1n=1 を代入して検算します。

a1=121+1=1a_1 = 1^2 - 1 + 1 = 1

問題文で与えられた初項 a1=1a_1 = 1 と完全に一致しました。これで、この式は n=1n=1 のときも正しいことが証明されました。

【答え】 an=n2n+1(n1 で成立)a_n = n^2 - n + 1 \quad (n \ge 1 \text{ で成立})

💡なぜ n2n \ge 2 が必要なのか 公式にある k=1n1\sum_{k=1}^{n-1} は「k=1k=1 から n1n-1 まで足す」という意味だからです。もし n=1n=1 だと「k=1k=1 から 00 まで足す」という存在しない無意味な計算になってしまうため、必ず最初に条件を分けて安全な形にしてから計算を進めます。

【グループB】縦に並べて一気に消す「階比型」

ここからは、基本3型に持ち込むための「式変形」のテクニックに入ります。 まずは等比型に似ているけれど、掛けられるものが一定ではないパターンです。

4. 階比型: an+1=f(n)ana_{n+1} = f(n) a_n

■ 見分け方のポイント

前の項 ana_n に、いつもと違う nn を含む式」 が掛け算されている形です。 an+1=n+2nana_{n+1} = \boldsymbol{\frac{n+2}{n}} a_n のように、ana_n の前に分数や nn の多項式が掛けられていたら階比型と判断します。

■ 解法

このパターンには直接当てはめられる公式がありません。代わりに、**「分数をたくさん書き出して、すべて掛け合わせる」**というダイナミックな方法で解いていきます。具体的な手順は以下の3ステップです。

  1. 分数の形を作る:まず両辺を ana_n で割り、左辺を an+1an\frac{a_{n+1}}{a_n} という分数比の形にします。
  2. 11 から n1n-1 まで代入してすべて掛ける:式の nn の部分に 1,2,3,,n11, 2, 3, \dots, n-1 を順番に入れた分数を書き出し、左辺どうし、右辺どうしを一気に掛け合わせます。
  3. ナナメに約分する:左辺は分母と分子がナナメに次々と約分されて消え、ana1\frac{a_n}{a_1} だけが綺麗に残ります。右辺も規則的に約分されるので、最後に残ったものを計算して ana_n を導き出します。

■ 【例題】

a1=1,an+1=n+2nana_1 = 1, \quad a_{n+1} = \frac{n+2}{n} a_n

■ 【解法ステップ】

STEP 1:割って形を作る まずは両辺を ana_n で割り、分数比の形を作ります。

an+1an=n+2n\frac{a_{n+1}}{a_n} = \frac{n+2}{n}

STEP 2:代入してすべて掛ける この式の nn1,2,,n11, 2, \dots, n-1 を順番に代入したものを、左辺どうし・右辺どうしですべて掛け合わせます。

a2a1a3a2a4a3anan1=314253n+1n1\frac{a_2}{a_1} \cdot \frac{a_3}{a_2} \cdot \frac{a_4}{a_3} \cdots \frac{a_n}{a_{n-1}} = \frac{3}{1} \cdot \frac{4}{2} \cdot \frac{5}{3} \cdots \frac{n+1}{n-1}

STEP 3:約分して整理する 左辺はナナメに次々と約分され、最初の分母 a1a_1 と最後の分子 ana_n だけが残ります。 右辺も「分子と、2つ後ろの分母」が消える規則性に従って約分します。

ana1=n(n+1)12\frac{a_n}{a_1} = \frac{n(n+1)}{1 \cdot 2}

初項 a1=1a_1 = 1 を代入して ana_n を求めます。

an1=n(n+1)2    an=n(n+1)2\frac{a_n}{1} = \frac{n(n+1)}{2} \implies a_n = \frac{n(n+1)}{2}

【答え】 an=n(n+1)2a_n = \frac{n(n+1)}{2}

💡 なぜこれで解けるのか 階差数列が「足し算の繰り返し(Σ\Sigma)」で間を相殺したのに対し、階比型は**「掛け算の繰り返し」で間を約分して消す**というアプローチです。an+1an\frac{a_{n+1}}{a_n} の形を意図的に作ることで、掛け合わせたときに分母と分子がドミノ倒しのように連鎖して消え、最初と最後だけが綺麗に残る性質を利用しています。

⚠️ 注意ポイント 右辺の約分で最後になにが残るか数え間違えるミスが多発します!迷ったときは**「前で生き残った数」と「後ろで生き残る数」の個数は必ず同じになる**というルールを思い出してください。今回、前の方で分母が2つ(1122)残ったので、後ろの方でも必ず分子が2つ(nnn+1n+1)残ります。前後の個数チェックを必ず行いましょう。

【グループC】定数を消去する「特性方程式型」

ここからは、受験漸化式の中で最も出題頻度が高く、すべての応用パターンの基礎となる最大の山場です。

5. 特性方程式型: an+1=pan+q(p1,q0)a_{n+1} = p a_n + q \quad (p \neq 1, q \neq 0)

■ 見分け方のポイント

ana_n の前に倍数 pp があり、さらに後ろに定数 qq が足されている、受験漸化式の中で最も頻出する王道の形です。 an+1=3an+4a_{n+1} = \boldsymbol{3} a_n \boldsymbol{+ 4} のように、「前に数字、後ろにも数字」という形になっていれば特性方程式型です。

■ 解法

このパターンも直接使える公式はありませんが、**「邪魔な数字を消して、等比型(グループAの2番)に無理やり変形する」**という魔法のようなテクニックを使います。具体的な手順は以下の3ステップです。

  1. 特性方程式を解く:元の漸化式の an+1a_{n+1}ana_n を、両方とも同じ文字(ここでは α\alpha とします)に置き換えたダミーの方程式を作り、それを解いて α\alpha の値を求めます。
  2. 引き算して形を変える:元の漸化式から、1で作った方程式を縦に引き算します。すると、邪魔だった後ろの定数が見事に消え、an+1α=p(anα)a_{n+1} - \alpha = p(a_n - \alpha) という綺麗な形に変形できます。
  3. 等比数列として解く(anα)(a_n - \alpha) という部分を「ひとつの大きな塊」として見ると、公比 pp の等比数列になっています。あとは等比数列の公式を使って解き進めます。

■ 【例題】

a1=1,an+1=3an+4a_1 = 1, \quad a_{n+1} = 3 a_n + 4

■ 【解法ステップ】

STEP 1:特性方程式を解く 元の式の an+1a_{n+1}ana_n を両方とも α\alpha に置き換えた方程式を余白で解きます。

α=3α+42α=4α=2\begin{aligned} \alpha &= 3\alpha + 4 \\ -2\alpha &= 4 \\ \alpha &= -2 \end{aligned}

STEP 2:引き算して等比型を作る 元の漸化式から、いま作った特性方程式を縦に引き算して変形します。求めた α=2\alpha = -2 を代入します。

an+1(2)=3{an(2)}    an+1+2=3(an+2)a_{n+1} - (-2) = 3 \{ a_n - (-2) \} \implies a_{n+1} + 2 = 3(a_n + 2)

STEP 3:等比数列として解く (an+2)(a_n + 2) をひとつの塊と見ると、これは「公比 33」の等比数列です。 初項は n=1n=1 のときの値なので a1+2=1+2=3a_1 + 2 = 1 + 2 = 3 となります。公式に当てはめます。

an+2=33n1    an+2=3na_n + 2 = 3 \cdot 3^{n-1} \implies a_n + 2 = 3^n

最後に +2+2 を右辺に移行します。

an=3n2a_n = 3^n - 2

💡 なぜこれで解けるのか 後ろにある定数「+4+4」が邪魔で、そのままでは等比数列の公式が使えません。そこで、**「定数をうまく式の中に吸収して、等比型(グループA-2)に無理やり持ち込む」**というのがこの解法の本質です。α=pα+q\alpha = p\alpha + q という特性方程式を引くことで、邪魔だった定数項が見事に相殺され、「塊の等比数列」が完成します。

⚠️ 注意ポイント 特性方程式を解いた後、公式に代入する「初項」として、問題文の a1a_1 をそのまま使ってしまうミスが非常に多いです!あくまで等比数列になっているのは (an+2)(a_n + 2) という塊なので、初項も必ず a1+2a_1 + 2 に計算し直すことを絶対に忘れないでください。

【答え】 an=3n2a_n = 3^n - 2

【グループD】「nn+1n \to n+1 にズラして引く」2型

ここからは、特性方程式だけでは消せない「手強い邪魔者」を消し去る強力なテクニックです。式全体の番号を1つズラして引き算をすることで、邪魔な部分を一網打尽にします。

6. 多項式型(1次式): an+1=pan+qn+ra_{n+1} = p a_n + qn + r

■ 見分け方のポイント

ana_n の後ろに、定数だけでなく nn を含む式」 が足されている形です。 an+1=2an+n+1a_{n+1} = 2a_n \boldsymbol{+ n + 1} のように、特性方程式型のおしりに nn がくっついていたらこのパターンです。

■ 解法

nn があるせいで、普通の特性方程式(α\alpha と置く方法)ではうまくいきません。そこで次の3ステップを踏みます。

  1. ズラした式を作る:与えられた漸化式の nn をすべて n+1n+1 に置き換えた「1つ未来の式」を作ります。
  2. 縦に引き算する:ズラした式から元の式を縦に引き算します。すると nn が消えて定数だけになり、階差数列 bn=an+1anb_n = a_{n+1} - a_n の漸化式が生まれます。
  3. 特性方程式型として解く:新しくできた bnb_n の式は必ず特性方程式型(グループC)になるので、bnb_n を解いてから、階差数列の公式(グループA-3)で ana_n を求めます。

■ 【例題】

a1=1,an+1=2an+n+1a_1 = 1, \quad a_{n+1} = 2 a_n + n + 1

■ 【解法ステップ】

STEP 1:ズラした式を作る 元の式の nnn+1n+1 に変えます。

an+2=2an+1+(n+1)+1    an+2=2an+1+n+2a_{n+2} = 2a_{n+1} + (n+1) + 1 \implies a_{n+2} = 2a_{n+1} + n + 2

STEP 2:縦に引き算する いま作った式から、元の式を縦に引き算します。

an+2=2an+1+n+2)an+1=2an+n+1an+2an+1=2(an+1an)+1\begin{aligned} a_{n+2} &= 2a_{n+1} + n + 2 \\ -) \quad a_{n+1} &= 2a_n + n + 1 \\ \hline a_{n+2} - a_{n+1} &= 2(a_{n+1} - a_n) + 1 \end{aligned}

ここで、引き算によってできた an+1ana_{n+1} - a_n を、階差数列 bnb_n と置きます。(すると an+2an+1=bn+1a_{n+2} - a_{n+1} = b_{n+1} となります)

bn+1=2bn+1b_{n+1} = 2b_n + 1

STEP 3:特性方程式型として解く できた式は特性方程式型なので、α=2α+1\alpha = 2\alpha + 1 より α=1\alpha = -1

bn+1+1=2(bn+1)b_{n+1} + 1 = 2(b_n + 1)

数列 {bn+1}\{b_n + 1\} の初項を求めます。まず元の式から a2=2(1)+1+1=4a_2 = 2(1) + 1 + 1 = 4。 階差数列の初項は b1=a2a1=41=3b_1 = a_2 - a_1 = 4 - 1 = 3 なので、b1+1=4b_1 + 1 = 4 です。

bn+1=42n1=222n1=2n+1    bn=2n+11b_n + 1 = 4 \cdot 2^{n-1} = 2^2 \cdot 2^{n-1} = 2^{n+1} \implies b_n = 2^{n+1} - 1

最後に、階差数列の公式(グループA-3)を使って ana_n を求めます。 n2n \ge 2 のとき、

an=a1+k=1n1bk=1+k=1n1(2k+11)=1+4(2n11)21(n1)=1+42n14n+1=2n+1n2\begin{aligned} a_n &= a_1 + \sum_{k=1}^{n-1} b_k \\ &= 1 + \sum_{k=1}^{n-1} (2^{k+1} - 1) \\ &= 1 + \frac{4(2^{n-1} - 1)}{2 - 1} - (n-1) \\ &= 1 + 4 \cdot 2^{n-1} - 4 - n + 1 \\ &= 2^{n+1} - n - 2 \end{aligned}

n=1n=1 を代入すると 2212=12^2 - 1 - 2 = 1 となり、a1=1a_1=1 と一致します。

💡 なぜこれで解けるのか 邪魔な nn を消すためには、「同じ nn の傾きを持つ式同士を引き算する」のが一番手っ取り早いです。番号を1つズラした式を引くことで、nn の項が定数にダウンサイズし、私たちが知っている特性方程式型に持ち込むことができるのです。

⚠️ 注意ポイント bnb_n の初項を求めるときに計算ミスが頻発します。b1b_1a1a_1 ではなく、a2a1a_2 - a_1 であることを忘れないでください。必ず元の漸化式を使って a2a_2 を正しく出してから引き算しましょう。

【答え】 an=2n+1n2a_n = 2^{n+1} - n - 2

7. 和 SnS_n 混在型: Sn=pan+qS_n = p a_n + q

■ 見分け方のポイント

式の中に ana_n だけでなく、数列の和を表す記号 SnS_n が混ざっている形です。

■ 解法

SnS_n はこのままでは計算できないので、数列 ana_n のみに変換する必要があります。 ここで使うのが、和の超重要性質 Sn+1Sn=an+1S_{n+1} - S_n = a_{n+1} です。

  1. 初項 a1a_1 を自力で求める:元の式に n=1n=1 を代入し、S1=a1S_1 = a_1 の性質を使って初項を出しておきます。
  2. ズラした式を作る:元の式の nnn+1n+1 に置き換えた式を作ります。
  3. 縦に引き算する:ズラした式から元の式を引き算し、Sn+1SnS_{n+1} - S_nan+1a_{n+1} に置き換えて SS を完全に消滅させます。

■ 【例題】

Sn=3an2S_n = 3a_n - 2

■ 【解法ステップ】

STEP 1:初項 a1a_1 を求める 元の式に n=1n=1 を代入します。S1=a1S_1 = a_1 なので、

a1=3a12    2a1=2    a1=1a_1 = 3a_1 - 2 \implies -2a_1 = -2 \implies a_1 = 1

STEP 2:ズラした式を作る 元の式の nnn+1n+1 に変えます。

Sn+1=3an+12S_{n+1} = 3a_{n+1} - 2

STEP 3:縦に引き算する いま作った式から、元の式を縦に引き算します。

Sn+1=3an+12)Sn=3an2Sn+1Sn=3an+13an\begin{aligned} S_{n+1} &= 3a_{n+1} - 2 \\ -) \quad S_n &= 3a_n - 2 \\ \hline S_{n+1} - S_n &= 3a_{n+1} - 3a_n \end{aligned}

左辺の Sn+1SnS_{n+1} - S_nan+1a_{n+1} に書き換えます。

an+1=3an+13ana_{n+1} = 3a_{n+1} - 3a_n

これを an+1=a_{n+1} = \dots の形に整理します。

2an+1=3an    an+1=32an-2a_{n+1} = -3a_n \implies a_{n+1} = \frac{3}{2}a_n

この式は「公比 32\frac{3}{2} の等比数列(グループA-2)」です。 STEP 1で求めた初項 a1=1a_1 = 1 と等比数列の公式を使って、

an=1(32)n1=(32)n1a_n = 1 \cdot \left(\frac{3}{2}\right)^{n-1} = \left(\frac{3}{2}\right)^{n-1}

💡 なぜこれで解けるのか SnS_n は「a1a_1 から ana_n までの足し算」です。そこから Sn1S_{n-1}a1a_1 から an1a_{n-1} までの足し算)を引けば、最後の ana_n だけが残ります。この性質を利用して、邪魔な SS を一網打尽にして ana_n だけの式に変換しているのです。

⚠️ 注意ポイント SnS_n 混在型の問題では、初項 a1a_1 が問題文に書かれていないことがよくあります。「a1a_1 がない!」と焦らず、まずは n=1n=1 を代入して自力で初項を引っ張り出すのが最初の仕事だと覚えておきましょう。

【答え】 an=(32)n1a_n = \left(\frac{3}{2}\right)^{n-1}

【グループE・F・G】ここからの詳しい解説は次の記事へ!

ここまで、基本3型から始まり、階比型、特性方程式型、そしてズラして引く型まで、7つのパターンを解説しました。

なるほど!形は違っても、やってることは『知ってる基本形に戻す』ための作業なんですね! その通りです!この視点さえ持っておけば、ここから先の応用パターンも全く怖くありません。

ここまでは「引き算」や「掛け算」を使って邪魔なものを消すアプローチでした。 次の記事では、引き算では消せない『指数の塊』や『分数』に対して、**【グループE:両辺を割って塊を作る】【グループF:対数や逆数で置き換える】**といった、より高度な変形テクニックに挑戦します。

解説のボリュームが非常に大きく、1つの記事では消化不良を起こしてしまうため、グループE・F・Gの例題と計算プロセスの詳しい解説は、次の記事(「応用・発展編」)にてじっくりと解説していきます!

まずは、今回学んだグループA〜Dの7つの型について、手元の問題集を使って「何も見ずに自力で計算過程を書き下せるか」を徹底的に復習し、完璧な基礎を固めておいてください。準備ができたら、ぜひ次の応用編の扉を叩いてみましょう!

高橋 アイコン 高橋