Xenia1996!
Смысл в том, что вычисление по модулю - это очень простая штука. Поскольку Вы уже регулярно с ними сталкиваетесь, я Вам советую прочесть на эту тему хоть что-то. Возьмите хоть Бухштаба Теорию чисел - там это все очень просто написано (можете даже не все главы читать)(есть в Интернете и у меня).
Часть я Вам объясню тут.
Во-первых, если Вы хотите вычислить

, то это очень просто: представляете

в 2-ичной системе счисления и из этого представления все находите с помощью возведения в квадрат и перемножения, причем после каждой арифметической операции берете выражение по модулю. Например по модулю 100

Далее,

, где

- функция Люка. Можете вместо нее брать функцию Эйлера

для

, но функция Люка обычно меньше. Функция Люка для нечетных

определяется как

(а для четных она еще меньше, чем это выражение и делит его, но я ее для четных забыл

).
Так вот:

,

, то есть по модулю 100 уже

и тогда вот эта гигантская башня, которую Вы написали, становится не 9-и, а 3-хэтажной.
Вот

Наконец вот это:
Xenia1996 писал(а):
Это ещё повезло, что не было периодов, взаимно простых с 100.
Это Вам не повезло. Это просто

не взаимно просто с

при четных

, причем всегда. Попробуйте доказать

.

не взаимно просто с

- нечетное, свободное от квадратов + еще несколько жестких условий - очень маловероятное явление...