これもおねがいします

数列a[n]をa[1]=2,a[n+1]=a[n](a[n]-1)+1で与える。a[1],a[2],・・・,a[n]の積をP[n]とおく。
(1)a[n+1]をP[n]を用いて表せ。
(2)a[n]をP[n]を用いて表せ。

(1)がいけたら(2)はa[n]の二次方程式解くだけやんな?おねがいします