一道数学题:设数列{an}的前n项和为Sn.首项为a1,且1,an,Sn成等差数列,求数列an的通项公式