漸化式
x[n+2]-(a+b)x[n+1]+abx[n] = 0
について、
x[0] = p
x[1] = q
x[n] = Ca^n+Db^n
であるとき、x[n]をp,qで表せ。

という問題について、
a ≠ b , a = b = 0
の場合は問題なく解けました。しかし、
a = b ≠ 0
のとき、答えが
x[n] = pa^n + {(q-ap)na^n}/a
となるらしいのですが、{(q-ap)na^n}/aが後ろについてくる理由がよく分かりません。
問題集の解答には解説がなくてお手上げ状態です。よろしくお願いします。