Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2008, 08:34   #1
Савинова
Новичок
Джуниор
 
Регистрация: 19.11.2008
Сообщений: 2
По умолчанию является ли заданное натуральное число совершенным

Необходимо составить программу на Паскале, проверяющую, является ли заданное натуральное число совершенным, т.е. равным сумме своих положительных делителей кроме самого этого числа.
Никак не пойму вообще её.
Заранее огромнейшее спасибо!
Савинова вне форума Ответить с цитированием
Старый 19.11.2008, 09:17   #2
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

Алгориттм Работы программы:
1)ввод N
2)приравниваем Sum к нулю
3)для каждого целого i от 1 до N-1 проверяем условие N mod i = 0. Если условие выполнено то к Sum прибавляем i
4)проверяем условие Sum=N. В случаи выполнения этого выводим "Число совершенно", в противном случаи выводим "Число не совершенно".
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 19.11.2008, 09:28   #3
Савинова
Новичок
Джуниор
 
Регистрация: 19.11.2008
Сообщений: 2
По умолчанию

Большое спасибо за ответ...
Савинова вне форума Ответить с цитированием
Старый 19.11.2008, 09:51   #4
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Кстати, почитайте о совершенных или полных числах хотя бы в Википедии, Вы узнаете, что их очень мало, и не зная их Вы можете очень долго вводить числа и всегда будет отрицательный ответ.

Последний раз редактировалось puporev; 19.11.2008 в 09:53.
puporev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дано четырехзначное число, заданное в символьном виде, например, '1954'. Напечатать его текстом, например gred Помощь студентам 13 31.03.2008 22:24
Hайти натуральное i, что s[i] - последняя по порядку запятая - Паскаль profi Помощь студентам 20 02.12.2007 19:57
Паскаль.программа, которая определяет каким является введенное число... Integer Помощь студентам 4 18.11.2007 22:17
Выполнение действия в заданное время WOWan234 Помощь студентам 6 02.05.2007 01:52