Aquí utilizamos un algoritmo de 'trabajo en el lugar / manera perezosa / a mano' para el problema
\quad Resuelva 5^{69}\,\bmod 101 .
\; 5^{69} = \big((4 + 1) 5^2\big)^{23} \equiv 24^{23}= 24 \big((4 + 20) {24}\big)^{11} \equiv 24\, (71^{11}) \equiv -24\, (30^{11}) =
\quad (-24)(30) \big((15 + 15) 30\big)^{5} \equiv (-24)(30)\, ({-9}^{5}) \equiv 24 \times 30 \times (-20) \times (-20) \times 9 \equiv \quad 24 \times 30 \times (-4) \times 9 \equiv 24 \times (-19) \times 9 \equiv 24 \times (-70) \equiv 24 \times 31 \equiv
\quad (24 \times 4) \times 8 - 24 \equiv -64 \equiv 37 \,\bmod 101
Nota: Como se utilizó cierta discreción, en realidad no especificamos un algoritmo. Pero el trabajo podría hacerse para que un ordenador utilice tablas de búsqueda simples y produzca salidas similares sin utilizar ningún registro matemático.
3 votos
Pequeño teorema de fermat
3 votos
Puede resultar laborioso cuando c es enorme, pero b ser enorme no debería ser un problema.