Ваше решение не полное. К тому же чисто переборное решение не является математической задачей.
Докажем некоторые свойства.
1. Если М является решением, то

является так же решением для любого натурального n, взаимно простого с M.
Док-во. Пусть

делители М с суммой

.
Пусть

набор всех делителей n. Выделим половину всех делителей числа

:

. Их количество

(т.е. ровно половина), их сумма

.
В док-ве использовались мультипликативность функций

.
2. Если

, где

нечетное и

является решением, то 2М так же является решением.
Док-во. Пусть

, где

нечетное. Заметим, что
(степень двойки не является решением и произведение квадрата на степень двойки так же не является решением)
и соответственно

- четные. Тогда любой делитель М есть

, где d нечетное - делитель

. Для каждого такого нечетного делителя определим
число

- отношение суммы всех делителей вида

входящих в первое множество на d.
Числа

могут быть произвольными натуральными числами, не превосходящими

. Обозначим количество ненулевых цифр в двоичном исчислении
числа

через

. Тогда условие того, что M является решением выражается двумя уравнениями относительно s(d):

Чтобы получить решение для числа

нам надо выбрать числа

так, чтобы


Разделим делители числа

на подмножества с одинаковым количеством членов

. Тогда, если их суммы одинаковы мы
определим

для элементов одного множества и

для другого подмножества решает вопрос.
А так нам надо изменить

так, чтобы

при этом увеличивая суммарное количество ненулевых цифр только на

.
Это всегда можно сделать.
Вообще таких чисел очень много. Есть подозрение, что для любого нечетного числа n, не являющегося квадратом найдется небольшое

, что все числа

удовлетворяют этому свойству.