設f (n)為正整數n (十進制)的各數位上的數字的平方之和,比如f(123)=12+22+32.記f1(n)=f (n),fk+1(n)=f[fk(n)](k=1,2,3,…),則f2007(2007)=( )
A.20
B.4
C.42
D.145
【答案】分析:由題意求出f(2007)的值,然后求出f(f(2007))的值,順次進行,求出它的周期即可得到結果.
解答:解:由題意f(2007)=22+02+02+72=53,
f(f(2007))=f(53)=52+32=34,
f(34)=32+42=25,
f(25)=22+52=29,
f(29)=22+92=85,
f(85)=82+52=89,
f(89)=82+92=145,
f(145)=12+42+52=42,
f(42)=20,
f(20)=4,
f(4)=16,
f(16)=37,
f(37)=58,
f(58)=f(85)…8次一個循環(huán),
即f(k+8n)=f k(n),
∵f1(n)=f (n),fk+1(n)=f[fk(n)]
∴f2007(2007)=f(f(f(f(f(…f(2007)…)))))),
共有2007次計算,
所以表達式取得206次計算后,經過250次循環(huán),
∵250=8×31+2
∴余下一次計算是f(89),
∵f(89)=82+92=145,
∴f2007(2007)=145.
故答案為:145.
點評:本題考查函數值的計算,綜合性強,難度大,容易出錯.解題時要認真審題,求出函數的值去掉計算后,得到函數的周期性計算的解題的關鍵.