『もういちど読む数研の高校数学 第1巻』の P252 練習問題3 が分からないので教えて下さい。

問題
数列{An}は A1 = 1, nAn+1 = 2(n+1)An によって定められています。

(1)Bn = An / n とおくとき、数列{Bn}の一般項を求めて下さい。
(2)数列{An}の一般項を求めて下さい。

回答
(1)Bn = 2^(n-1)
(2)An = n・2^(n-1)

疑問
数列{An}の一般項を先に求めず、数列{Bn}の一般項を先に求めています。
何か一連の回答がしやすくなる理由があると思いますが、それがわかりません。
つまり、数列{Bn}の一般項がやさしく求まる計算方法があるはずですが、わかりません。
本の回答は文字通り回答だけで計算手順が書かれていないので困っています。