Bon j'essaie d'expliquer ma méthode (effectivement trop compliquée comme signalé par blang) :
Si G est un groupe fini de cardinal n alors pour tout x dans G il existe un plus petit entier k >0 (divisant n) tel que xr=e (où e est le neutre de G)
on dit que r est l'ordre de x . Alors x engendre un sosu-groupe de G de cardinal r exactement : e, x,..., xr-1
Ici (Z/pZ)* = le groupe à p-1 éléments des inversibles modulo p . Comme 10 est premier à p par hypothèse alors il existe k l'ordre de 10 (classe de 10 modulo p si on veut être précis) tel que 10k=1 (évidemment k divise p-1 et donc la congruence est aussi vrai avec p-1) .
Maintenant le groupe engendré par 10 est 1,10,...,10k-1 si maintenant on multiplie tous ses nombres par 10k alors on obtient exactement les même classes modulo p .Donc
1+10 +...+ 10k-1 = a modulo p entraîne
1+10+...+ 10k-1 + k = 2a modulo p
on continue de la même manière jusqu'à obtenir
1+...+ 10k-1 +k(p-1) = pa modulo p c'est à dire 0 modulo p.