已知正整数数列{an}满足∀n∈N∗,an+2=an+1+an,且ak=2017,求k的最大值.
分析与解 记兔子数列1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,⋯为数列{bn},则对所有正整数n均有an+2=bn⋅a1+bn+1⋅a2.
当k=12时,有a12=55a1+89a2,考虑2017≡37(mod55),而89m(m∈N且m⩽22)模55的余数分别为0,34,13,47,26,5,39,18,52,31,10,44,23,2,36,15,49,28,7,41,20,54,33因此不符合题意;\\
当k=11时,有a11=34a1+55a2,考虑2017≡11(mod34),由于55m(m∈N)模34的余数分别为0,21,8,29,16,3,24,11,⋯于是取(a1,a2)=(48,7)即符合题意.
接下来证明若k=p(p⩾3)符合题意,那么k=p−1也符合题意,证明如下.
若存在k=p且p⩾3的情形,即2017=bp−2a1+bp−1a2=bp−2a1+(bp−2+bp−3)a2=bp−3a2+bp−2(a1+a2),这就意味着那么必然存在k=p−1的情形.例如当(a1,a2)=(7,55)时,a10=2017.
由于k=12不符合题意,因此k⩾13时必然不符合题意.
综上所述,k的最大值为11.