已知數列{an}的前n項的和Sn=an-1(a是不為0的實數),那么{an}( )
A.一定是等差數列
B.一定是等比數列
C.或者是等差數列,或者是等比數列
D.既不可能是等差數列,也不可能是等比數列
【答案】
分析:由題意可知,當a=1時,S
n=0,判斷數列是否是等差數列;當a≠1時,利用

,判斷數列{a
n}是等差數列還是等比數列.
解答:解:①當a=1時,S
n=0,
且a
1=a-1=0,
a
n=S
n-S
n-1=(a
n-1)-(a
n-1-1)=0,(n>1)
a
n-1=S
n-1-S
n-2=(a
n-1-1)-(a
n-2-1)=0,
∴a
n-a
n-1=0,
∴數列{a
n}是等差數列.
②當a≠1時,
a
1=a-1,
a
n=S
n-S
n-1=(a
n-1)-(a
n-1-1)=a
n-a
n-1,(n>1)
a
n-1=S
n-1-S
n-2=(a
n-1-1)-(a
n-2-1)=a
n-1-a
n-2,(n>2)

,(n>2)
∴數列{a
n}是等比數列.
綜上所述,數列{a
n}或是等差數列或是等比數列.
故選C.
點評:本題考查數列的概念,等差數列與等比數列的判定,解題時要注意a=0的情況,避免丟解以及n的范圍滿足數列的定義.