Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
LN
0 / 0 / 0
Регистрация: 25.02.2010
Сообщений: 50

Найти все совершенные числа (С++)

16.06.2013, 12:15. Показов 3311. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найдите все совершенные числа находящиеся в интервале (900;9000)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.06.2013, 12:15
Ответы с готовыми решениями:

Найти все совершенные числа от M до N
Совершенные числа (Время: 1 сек. Память: 16 Мб ) Число называется совершенным, если оно равно сумме всех своих делителей, меньших его...

Найти все совершенные числа, меньшие заданного
Натуральное число называется совершенным, если оно равно сумме своих делителей, включая 1 и, естественно, исключая это самое число....

Найти все совершенные числа в заданном интервале.
Информатика, 1 курс, прошу помочь с написанием программы Число называется совершенным, если оно равно сумме всех своих делителей,...

6
 Аватар для Ezembi
100 / 87 / 17
Регистрация: 29.05.2013
Сообщений: 227
16.06.2013, 12:25
Совершенные числа образуют последовательность:
6, 28, 496, 8128, 33550336, 8589869056, 137438691328, 2305843008139952128, 2658455991569831744654692615953842176, 1915619426082361072947933780843036381309 97321548169216, …
т.е. в интервале от 900 до 9000 только одно число 8128
C++
1
printf("All perfect numbers between 900 and 9000 is: 8128");
0
LN
0 / 0 / 0
Регистрация: 25.02.2010
Сообщений: 50
16.06.2013, 12:29  [ТС]
как программу написать?
0
 Аватар для Ezembi
100 / 87 / 17
Регистрация: 29.05.2013
Сообщений: 227
16.06.2013, 12:30
Цитата Сообщение от LN Посмотреть сообщение
как программу написать?
А зачем, если такой малый интервал?
0
LN
0 / 0 / 0
Регистрация: 25.02.2010
Сообщений: 50
16.06.2013, 12:33  [ТС]
задание по КР такое
0
Ghost
 Аватар для Belfegor
174 / 174 / 40
Регистрация: 16.09.2012
Сообщений: 526
16.06.2013, 12:44
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
bool is_perfect(int number) {
    int sum = 1;
    for (int i = 2; i <= number / 2; ++i)
        if ( !(number % i) )
            sum += i;
    if (sum == number)
        return true;
    return false;
}
 
int main() {
    for (int i=900; i<9000; i++) {
        if(is_perfect(i))std::cout<<i<<' ';
    }
}
1
LN
0 / 0 / 0
Регистрация: 25.02.2010
Сообщений: 50
16.06.2013, 12:51  [ТС]
Пасиб выручил... безмерно благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.06.2013, 12:51
Помогаю со студенческими работами здесь

Найти все совершенные числа меньшие заданного
Натуральное число называется совершенным, если оно равно сумме своих делителей, включая 1 и, естественно, исключая это самое число....

Найти все совершенные числа в заданном интервале
Задача. Натуральное число называется совершенным, если оно равно сумме всех своих простых делителей, например 6 = 1 + 2 + 3. Найти все...

Функции: найти все совершенные числа в заданном интервале
Число называется совершенным, если оно равно сумме всех своих делителей, например, 6=1+2+3, 28=1+2+4+7+14. Найти все совершенные числа в...

Найти и напечатать все совершенные числа в заданном интервале
Число равно сумме своих делителей включая единицу называется совершенных.Найти и напечатать все совершенные числа в интервале от 2 до x.

Найти и распечатать все совершенные числа в заданном интервале
Чтсло равное сумме всех своих делителей,включая единицу,называется совершенным. Найти и распечатать все совершенные числа в интервале от...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru