数列a[n]が na[n+1]=(n+2)a[n]+1(n≧1)、 a1=1/2を満たす時、

1) a[n]=n(n+1)b[n]とおくとき、b[n+1]をb[n]とnの式で表わせ
2) c[n]=b[n]+1/2n(n+1)とおくとき、c[n+1]とc[n]の関係式を求めよ
3) a[n]をnの式で表わせ

どなたかお助け願います・・・