Задача возникла из вопроса ко мне как находятся все решения для случая

.
Я показал, что все решения получаются из пар взаимно простых делителей

числа

по формуле:

. И мое решение было следующей:
При этом

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

) не дает решения. А парs

дают только одно положительное решение.
Отсюда получается, что количество решений

, где

количество пар взаимно простых делителей. Эта функция
(впрочем и число взаимно простых троек, четверок,..) мультипликативна и соответственно для

получаем

. Это приводит к указанной формуле.
Формула упрощается для бесквадратного числа

, где

- количество различных простых делителей.
В частности для

получается

, т.е. последние две цифры. Правда это не уникально. Для бесконечного числа

количество решений равно числу, задаваемому последними двумя цифрами. Если требовать равенство количества решений последней половине,
то задача становится слишком сложной, и скорее всего так же бесконечно много решений. Поэтому я не стал усложнять.