Надіслати розв'язок
Бали:
10,00 (partial)
Time limit:
1.0s
Memory limit:
64M
Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb
Для заданого ~k~ ~(k>0)~ знайти усі такі ~x~ та ~y~ ~(x≥y)~, для яких: ~\frac{1}{k} = \frac{1}{x} + \frac{1}{y}~
Формат вхідних даних
Стандартний потік містить декілька тестів. Кожний рядок потоку містить натуральне число ~k~ ~(k≤10000)~.
Формат вихідних даних
Для кожного тесту вивести кількість пар ~(х,у)~, що задовольняють вказану рівність. Формат виводу згідно прикладу.
Приклад вхідних даних
2
12
Приклад вихідних даних
2
1/2 = 1/6 + 1/3
1/2 = 1/4 + 1/4
8
1/12 = 1/156 + 1/13
1/12 = 1/84 + 1/14
1/12 = 1/60 + 1/15
1/12 = 1/48 + 1/16
1/12 = 1/36 + 1/18
1/12 = 1/30 + 1/20
1/12 = 1/28 + 1/21
1/12 = 1/24 + 1/24
Коментарі