设数列{an}的前n项和为Sn,对任意n∈N*满足2Sn=an(an+1),且an≠0 (1)求数列an的通项公式