设fk(n)=c0+c1n+c2n2+…+cknk(k∈N),其中c0,c1,c2,…,ck为非零常数,数列{an}的首项a1=1,前n项和为Sn,对于任意的正整数n,an+Sn=fk(n).
(1)若k=0,求证:数列{an}是等比数列;
(2)试确定所有的自然数k,使得数列{an}能成等差数列.