Найти все натуральные числа представимые в виде

где

натуральные числа
Задача предлагалась на занятии воскресного междисциплинарного кружка "знайка".
Любое число от 1 до 45.
Алгоритм примерно такой:
Скажем, нам нужно представить 23.
Сначала набираем сумму 22: 9/1+8/1+5/1
Затем, с тем что осталось (1, 2, 3, 4, 6, 7, а их сумма - 23)поступаем так: 1/23+2/23+3/23+4/23+6/23+7/23
И в конце складываем то, что получилось.