型如a(n+1)=kan+b^n的数列如何求解