已知数列{an}的前n项和和Sn=10n-n^2+1,求数列{an}的通项公式,是等差数列吗,为什么