Yes.
The Fibonacci sequence is periodic modulo any base. This should be clear from the definition $a_n = a_{n-1} + a_{n-2}$ - if any two consecutive values repeat, then the whole sequence repeats as well - and from the pigeonhole principle - there are only so many possible pairs.
Thus, a zero must appear in the sequence. The first two terms are $1, 1$. Find the next occurence of $1, 1$. The previous term in the sequence is a zero.
Any value that is zero modulo $n$ is divisible by n for every positive integer $n$. Also, Fibonacci modulo-n contains a zero for every positive integer $n$.
Thus, for every positive integer $n$, there is a term in the Fibonacci sequence that is divisible by $n$.
this can be generalised to arbitrary integer sequences where
- each term can defined recursively from $k$ previous terms using only operations that "work modulo".
- the same applies backwards - each term can be defined from $k$ following terms using only operations that "work modulo".
- the sequence can be extended backwards to include zero
These operations includes addition, subtraction and multiplication, but it excludes division where the divisor and the base are not coprime.
Namely:
Any sequence defined by a linear recurrence relation with integer coefficients is eventually periodic modulo every base with the period not greater than the square of the base.
Any such sequence is periodic modulo every base that is coprime with the leading term of the recurrence. Namely, it is periodic modulo every base if the leading term is $1$.
For any such sequence that can be extended backwards to include a zero, for each positive integer $n$ coprime with the leading term, there are infinitely many terms in the sequence divisible by $n$, and the distance between any two such consecutive terms is never greater than $n^2$.
? for(i=1,10000,if(fibonacci(i)%2051==0,print(i);break(),))
->1176
, and indeed 1176th fibonacci number is divisible by 2051. – JiminP Dec 02 '13 at 06:24