已知数列{an}的前n项和为Sn,且a1=1/2,an+1=(n+1)an/2n.
(1)求数列{an}的通项公式;
(2)设bn=n(2-Sn),n∈N*,若集合M={n|bn≥λ,n∈N*}恰有4个元素,求实数λ的取值范围.