Тема: Количество разложений числа на множители N<=2*10^9
Дано число N в пределах до двух миллиардов.
Определить сколько есть разложений числа на множители.
6 = 2 * 3
6 = 3 * 2
являются одинаковыми разложениями.
так для числа 12 все разбиения будут
2*6
2*2*3
3*4
для числа 30 разбиения будут
2*3*5
2*15
3*10
5*6
По заданному N определить количество разбиений.
Какие идеи к решению задачи?
Первое что приходит на ум - разложить на простые множители, а далее писать рекурентную формулу с запоминанием результатов.
Но все как то муторно.
Есть проще и изящнее решения?