La solution est basée sur le fait que :
- le modulo d'une somme est la somme des modulos prise modulo
- le modulo d'un produit est le produit des modulos pris modulo
En notant <> pour modulo N<a+b> = < <a> + <b> >
<ab> = < <a> <b> >
La mise en oeuvre dépend de comment est stocké ton nombre de 66 chiffres. Si je suppose qu'il est écrit en décimal sous la forme d'une chaîne de caractères, le problème est simple à résoudre :
En commençant par le digit de poids fort d(n-1) (ce qui est plus commode compte tenu de la représentation du nombre en chaîne de caractère), on peut construire la suite :r(n-1) = d(n-1)
r(j-1) = < r(j)*10 +d(j-1) >
Arrivé a r(0), on aura le reste