Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   [Dalphi] Олимпиадное программирование (https://forum.antichat.xyz/showthread.php?t=202051)

fenixelite 06.05.2010 10:21

[Dalphi] Олимпиадное программирование
 
Народ, я щас на олимпиаде. :D :D Дали задачи. Время поджимает, на успеваю все решить.... Кому не сложно, помогите решить пару задач. С меня +, ну или помогу, если что-то надо будет.

Вот задачи:

Код:

Задача B. Разложение на простые множители числа 12 можно записать тремя способами:
12 = 2*2*3 = 2*3*2 = 3*2*2.
А сколькими способами можно записать разложение на простые множители числа N?

Формат входных данных
Вводится одно натуральное число N (2 ≤ N ≤ 1 000).
 
Формат выходных данных
Выведите одно число – количество различных записей разложения.

Примеры
Входные данные        Выходные данные
12        3
13        1


Zedobat 06.05.2010 10:38

13 можно разложить только на 1 простой множитель - 13, и это является единственным способом. Что именно в ступор вогнало?

fenixelite 06.05.2010 10:46

Ой... ну да точно..


Время: 21:13