这题和《具体数学》习题 6.43 相同。

众所周知 Fibonacci 数列的生成函数

F(x)=i1xiFi=x1xx2F(x)=\sum\limits_{i\ge1}x^iF_i=\dfrac{x}{1-x-x^2}

这容易验证。考察 (1xx2)F(x)(1-x-x^2)F(x),根据 Fibonacci 数列的递推式,它等于 xx

于是,本题所要求的式子

limKi=1KFi10Ki=F(110)\lim\limits_{K\to\infty}\sum\limits_{i=1}^KF_i10^{K-i}=F\left(\dfrac{1}{10}\right)

等于 1089\dfrac{10}{89}

这样一份代码便可以检测这个分数的循环节为 4444。打表即可。