Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Любой] Натуральное число и делители


Автор: koluchiy 13.3.2007, 15:07
Здраствуйте! кто-нибудь может подсказать решение такой задачи:
Составить программу, которая вводит натуральное число N и выдает все его делители Pi:

N=P1*P2*…*Pk(Pi>1)

Например, введено число 40. Результатом может быть представлен в виде:

40=2*2*2*5 

П.С. Язык программирования любой удобный для вас.

Автор: Lamak 13.3.2007, 16:46
Смотрим внизу похожие темы "А здесь смотрели?" и что мы видим: 
http://forum.vingrad.ru/topic-125684.html

Автор: koluchiy 13.3.2007, 22:08
это я видел, спасибо. т.е. получается что у меня в условии (Pi>1) прописано как условие, а в той задаче это уже само мобой подразумевается?

Автор: zkv 13.3.2007, 22:34
Цитата(koluchiy @  13.3.2007,  15:07 Найти цитируемый пост)
N=P1*P2*…*Pk(Pi>1)


Цитата(koluchiy @  13.3.2007,  22:08 Найти цитируемый пост)
это я видел, спасибо. т.е. получается что у меня в условии (Pi>1) прописано как условие, а в той задаче это уже само мобой подразумевается? 

я валяюсь smile smile smile 
40=2*2*2*5*1*1*1*1*1*1*...*1 - сложновато, пожалуй, все единицы пересчитать будет

Автор: sergejzr 13.3.2007, 22:43
zkv, я думаю, человек имел ввиду негативные числа.

koluchiy, в таком случае да. А вообще у любого чётного количества делителей можно знак спокойно менять.

Автор: zkv 14.3.2007, 00:24
Цитата(sergejzr @  13.3.2007,  22:43 Найти цитируемый пост)
zkv, я думаю, человек имел ввиду негативные числа.

Такого я не смог вообразить smile 

Пожалуй я ответил грубовато, прошу прощения за предыдущий пост, больше так не буду smile

Автор: koluchiy 16.3.2007, 11:42
Все, я во все въехал! Всем БОЛЬШОЕ СПАСИБО!

Автор: FireSnake 16.3.2007, 18:40
Цитата(sergejzr @  13.3.2007,  22:43 Найти цитируемый пост)
человек имел ввиду негативные числа

Отрицательные что ли?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)