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

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

Войти
Регистрация
Восстановить пароль
 
Wir2al
14 / 14 / 1
Регистрация: 22.09.2010
Сообщений: 230
#1

Написать программу поиска пар дружественных чисел - C++

02.05.2012, 09:04. Просмотров 691. Ответов 0
Метки нет (Все метки)

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

Например, числа 220 и 284 являются дружественными, так как делителями первого числа являются числа 1 2 5 10 11 20 22 44 55 110, сумма которых равна 284, а делителями второго — числа 1 2 4 71 142, сумма которых равна 220.

Искать в диапазоне от 0 до 10 000.

Добавлено через 16 минут
Задачу решил:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
 
 
int _devs_sum(int _value)
{
    int _res = 0, i;
    for(i = 1; i <= _value / 2; i++)
        if(_value % i == 0)
            _res += i;
    return _res;
}
 
 
int main(void)
{
    int _first, _second;
    for(_first = 2; _first < 10000; _first++)
    {
        _second = _devs_sum(_first);
        if(_first < _second && _devs_sum(_second) == _first)
        {
            printf("(%d, %d)\n", _first, _second);
        }
    }
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2012, 09:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать программу поиска пар дружественных чисел (C++):

Написать программу, которая находит и выводит на экран пары дружественных чисел - C++
Кто знает как решить задачу на С++, при помощи вложенных циклов? Написать программу, которая находит и выводит на экран пары дружественных ...

Программа для отыскания заданного количества пар дружественных чисел - C++
Два числа называют дружественными, если каждое из них равно сумме всех делителей другого, кроме самого этого числа. Например, 220 и 284...

Написать программу поиска чисел, лежащих в интервале от -5 до 5 - C++
на си: Написать программу поиска чисел, лежащих в интервале от -5 до 5, в последовательности чисел, вводимых с клавиатуры, предшествующих...

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

Написать программу поиска произведения последовательности положительных чисел - C++
3)Написать программу поиска произведения последовательности положительных чисел, вводимых с клавиатуры, пока пользователь не введет 0....

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2012, 09:04
Привет! Вот еще темы с ответами:

Написать программу ввода в массив 10 чисел и поиска в нем минимального значения - C++
Написать программу ввода в массив 10 чисел и поиска в нем минимального значения

Написать программу поиска произведения последовательности положительных чисел, вводимых с клавиатуры - C++
Кто может помочь с задачей на С++ по циклам. Нужно решить её при помощи цикла do while. Написать программу поиска произведения...

Написать программу на языке С++, содержащую объявление и описание дружественных структур - C++
Всем добрый вечер, помогите разобраться с заданием, а именно как лучше сделать. И если не сложно, подскажите как реализовать программу...

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


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

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

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