Solution February 13, 2007
Solution I from int-e
Let be a primitive root (http://en.wikipedia.org/wiki/Primitive_root_modulo_n) modulo . Then, covers every non-zero remainder modulo exactly once for , so
Therefore,
by Fermat's little theorem (http://en.wikipedia.org/wiki/Fermat's_little_theorem).
If does not divide , then , so we can divide by and obtain
- .
If , we can evaluate directly using Fermat's little theorem again:
This covers all cases.
Solution II from landen
For a positive integer and a prime, what are the possible values of:
From Fermat's little theorem (http://en.wikipedia.org/wiki/Fermat's_little_theorem) it is sufficient to reduce to give only a finite number of values for each prime.
Exploring with some famous sums:
The factors suggest that for
We can prove this by induction on and stopping at so the base case is easy.
Consider:
Summing both sides of this equation from to
The left side of the equation had all middle terms cancel. If we now assume by induction hypothesis then :
The final conclusion is valid because .