Solution:
The answer is (B). First observe that (for n≥2 ) the relation Fn+1=Fn+Fn−1, together with the fact that Fn−1≤Fn, implies that Fn is at least half of Fn+1. Now let k≥1 and let Fn be the smallest Fibonacci number with k+1 decimal digits (hence Fn≥10k ). We have Fn−1≥21⋅10k and therefore Fn+1=Fn+Fn−1≥(1+21)⋅10k. Proceeding in the same way we successively obtain the inequalities Fn+2≥(23+1)⋅10k,Fn+3≥(25+23)10k,Fn+4≥(4+25)⋅10k and Fn+5≥(213+4)⋅10k>10k+1, from which we see that Fn+5 has at least k+2 decimal digits.
On the other hand, by definition we have Fn−2≤Fn−1<10k, from which we successively obtain Fn<2⋅10k,Fn+1<3⋅10k,Fn+2<5⋅10k,Fn+3<8⋅10k, so Fn+3 still has k+1 decimal digits. In conclusion, given any number k≥2, there are at least 4 and at most 5 Fibonacci numbers with k digits.