单项选择题

设an是公比为q的等比数列,Sn是它的前n项和.若Sn是等差数列,则q=( ).

A.

B.1
C.2
D.

E.A、B、C、D都不正确