有一列数:1,2001,2000,1,1999,1998,1,1997,1996······从第三个数起,每一个数都是它前面两个数中大数减小数的差,那么,第2001个数是多少?

问题描述:

有一列数:1,2001,2000,1,1999,1998,1,1997,1996······从第三个数起,每一个数都是它前面两个数中大数减小数的差,那么,第2001个数是多少?

有题目知 a(3n+2)-a(3n+3)=1,n=0,1,2,…….同时a(3n+1)=1,n=0,1,……a(3n+5)=a(3n+3)-a(3n+4)=a(3n+3)-1=a(3n+2)-2.有2001/3=667,得a(3*666+2)=a(3*0+2)-666*2a(2000)=a(2)-1332=669a(2001)=668