Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
LN
0 / 0 / 0
Регистрация: 25.02.2010
Сообщений: 50
#1

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

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

Найдите все совершенные числа находящиеся в интервале (900;9000)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2013, 12:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти все совершенные числа (С++) (C++):

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

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

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

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

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

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

6
Ezembi
100 / 87 / 3
Регистрация: 29.05.2013
Сообщений: 227
16.06.2013, 12:25 #2
Совершенные числа образуют последовательность:
6, 28, 496, 8128, 33550336, 8589869056, 137438691328, 2305843008139952128, 2658455991569831744654692615953842176, 191561942608236107294793378084303638130997321548169216, …
т.е. в интервале от 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  [ТС] #3
как программу написать?
0
Ezembi
100 / 87 / 3
Регистрация: 29.05.2013
Сообщений: 227
16.06.2013, 12:30 #4
Цитата Сообщение от LN Посмотреть сообщение
как программу написать?
А зачем, если такой малый интервал?
0
LN
0 / 0 / 0
Регистрация: 25.02.2010
Сообщений: 50
16.06.2013, 12:33  [ТС] #5
задание по КР такое
0
Belfegor
Ghost
173 / 173 / 6
Регистрация: 16.09.2012
Сообщений: 526
16.06.2013, 12:44 #6
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  [ТС] #7
Пасиб выручил... безмерно благодарен.
0
16.06.2013, 12:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2013, 12:51
Привет! Вот еще темы с ответами:

Для заданного натурального числа N вывести в столбик все совершенные числа меньшие N c++ - C++
Для заданного натурального числа N вывести в столбик все совершенные числа меньшие N. Совершенное число – натуральное число, которое равно...

Получить все совершенные числа, меньше n - C++
Натуральное число называется совершенным, если оно равно сумме всех своих делителей, за исключением себя самого. Дано натуральное число...

В цикле вывести на экран все совершенные числа - C++
продолжение того же задания, но уже с дополнением... Создать функцию, которая будет иметь 1-н целочисленный параметр А, и в качестве...

Функции. Получить все совершенные числа меньше заданного - C++
Условие в названии темы. Помогите доработать (нужно передать само число &quot;с&quot; в функцию). Код: #include &lt;iostream&gt; using...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.