![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
jam81 |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 2 Регистрация: 10.11.2008 Город: кудымкар Учебное заведение: удгу Вы: студент ![]() |
Составьте программу получения всех совершенных чисел, меньших заданного числа n. Число называется совершенным, если равно сумме всех своих положительных делителей, кроме самого этого числа. Например, 28 - совершенно, так как 28 = 1+2+4+7+14.
|
![]() ![]() |
tig81 |
![]()
Сообщение
#2
|
Академик ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 15 617 Регистрация: 15.12.2007 Город: Украина, Запорожье Учебное заведение: ЗНУ Вы: преподаватель ![]() |
|
граф Монте-Кристо |
![]()
Сообщение
#3
|
Доцент ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 3 840 Регистрация: 27.9.2007 Из: Старый Оскол Город: Москва Учебное заведение: МФТИ/МАИ Вы: другое ![]() |
Два for'а, один в другом.Внешний пробегает все значения от 3 до n(меньше 3 начинать бесполезно,всё равно там совершенных чисел нет),а внутренний - от 2 до текущего значения первого цикла.Перед вторым циклом заводите переменную,в которую будете суммировать делители числа.Внутри второго цикла проверяете все числа(можно кстати даже до [x/2]+1 проверять - дальше точно делителей нету) на то,являются они делителями или нет.Если да - складываете в сумму.По окончании внутреннего цикла делаете проверку - сравниваете сумму делителей и число,если равны - выводите на экран.
|
jam81 |
![]()
Сообщение
#4
|
Новичок ![]() Группа: Пользователи Сообщений: 2 Регистрация: 10.11.2008 Город: кудымкар Учебное заведение: удгу Вы: студент ![]() |
Дружище спасибо конечно за ответ, но не побоюсь показатся балбесом. Если тебя не усложнит то напиши так что бы я просто тупо переписал это в паскаль и все работало. И кстати я учусь на 1 курсе факультета совсем без закоса на информатику, так что ты как то попроще, а то боюсь спалит.(IMG:style_emoticons/default/smile.gif)
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 22:54 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru