数列{an}的前n项和为Sn,已知
.(1)求数列{an}的通项公式;
(2)若数列{cn}满足cn=
,求数列{cn}的前n项和为Tn.(3)张三同学利用第(2)题中的Tn设计了一个程序流程图,但李四同学认为这个程序如果被执行会是一个“死循环”(即程序会永远循环下去,而无法束).你是否同意李四同学的观点?请说明理由.在线课程解:(1)当n=1时,a1=S1=2;
当n>1时,an=Sn-Sn-1=n+1,则
…(4分)(2)当n为偶数时,

当n为奇数时,n-1为偶数,

则
…(9分)(3)记dn=Tn-P
当n为偶数时,

dn+2-dn=2n+2-47
∴从第4项开始,数列{dn}的偶数项开始递增,而d2,d4,…d10d都小于2005d12>2005
∴dn=2005(n为偶数)
当n为奇数时,
,
∴从第5项开始,数列{dn}的偶数项开始递增,而d1,d3…d11都小于2005,d3>2005
则dn≠2005(n为奇数)
李四的观点正确.(14分)
分析:(1)由
,令n=1,求得数列的首项,再利用已知数列的前n项和与通项之间的关系,可求出数列的通项;(2)数列数列{cn}满足cn=
,(k∈N*),利用分组求和求出数列cn的前n项的和;(3)记dn=Tn-P,当n为偶数时,
,dn+2-dn=2n+2-47;n为奇数时,
,
,分析即可求解.点评:此题以程序图为载体考查数列的性质和应用,考查了已知数列的前n项和求数列的通项,等比数列的定义及通项公式,还考查了学生分类讨论的思想.解题时要认真审题,仔细解答.