Tengo una solución explícita, que me obtenidos mediante el método de generación de funciones. En primer lugar, calcular lo que me llama $P_n(1)$ a partir de una relación de recurrencia. A continuación, utilice los para calcular los valores explícitos de $M(k)$. $P_n(1)$ es la suma de los $M(k)$ de los valores, para $0 \le k \le n$. Usted incluso no necesita computar todos los $P_n(1)$ valores antes de tiempo. Usted puede calcular el $P$'s y el $M$'s en alternancia (una $P$,$M$,$P$,$M$, etc).
$
\begin{array}{rcl}
P_n(1) &\!\!\!=&\!\!\!
\sum_{k\,=\,1}^{n} b^k \sum_{j\,=\,0}^{k-1} \frac{\displaystyle (j+1)\,[\,a + d\,f(j)\,] + c\,P_j(1)}{\displaystyle (j+1)\,b^{j+1}}
\qquad (n \ge 1) \\[0.2in]
%
M(k) &\!\!\!=&\!\!\!
b^k \sum_{j\,=\,0}^{k-1} \frac{\displaystyle (j+1)\,[\,a + d\,f(j)\,] + c\,P_j(1)}{\displaystyle (j+1)\,b^{j+1}}
\qquad (k>0)\,.
\end{array}
$
Ahora, la prueba de este resultado me llevó 4 páginas de Látex, con una gran cantidad de macros de mis propias que no son compatibles con el Látex motor de aquí, así que no estoy seguro de cuál es la mejor manera de compartir que es la prueba. Por ahora, voy a publicar capturas de pantalla.