解答:(1)证明:由已知得:
,
anan+1=λSn?1①
an+1an+2=λSn+1?1②
②-①得an+1(an+2-an)=λan+1.
∵an≠0∴an+2-an=λ.--7′
(2)解:∵an为等差数列,且a1=1,设公差为d,则显然有λ=2d.--------8′
在anan+1=λSn-1中,令n=1,λ=2d,得d=2,λ=4----------14′
此时,an=2n-1(n∈N+),验证anan+1=λSn-1对n∈N+成立.----------16′