0 / 0 / 0
Регистрация: 25.09.2014
Сообщений: 30
1

Из заданного интервала натуральных чисел выбрать и напечатать все пары дружественных чисел

24.06.2015, 20:22. Показов 1723. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите пожалуйста простой код на с++ вот условие
Из заданного интервала натуральных чисел выбрать и напечатать все пары дружественных чисел. (Два натуральных числа называются дружественными, если каждое из них давно сумме всех делителей другого, за исключением его самого, например, 220 и 284).
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.06.2015, 20:22
Ответы с готовыми решениями:

Найти все пары дружественных натуральных чисел из интервала от N 1 до N 2.
Очень нужна помощь!) Помогите пожалуйста) в С++, visual studio учусь на первом курсе мех-мата: ...

Из заданного интервала натуральных чисел выбрать и напечатать все пары дружественных чисел
Из заданного интервала натуральных чисел выбрать и напечатать все пары дружественных чисел. (Два...

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

Напечатать все пары дружественных чисел, не превосходящих заданного натурального числа
Помогите пожалуйста решить задачку, сам чета не могу вкурить:( Два натуральных числа называются...

1
0 / 0 / 1
Регистрация: 17.11.2014
Сообщений: 20
24.06.2015, 20:40 2
Лучший ответ Сообщение было отмечено Sergei1996 как решение

Решение

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
28
#include <iostream>
using namespace std;
int sum_del(int n)
{
 int sum=0;
 for (int i=1; i<=n/2; i++)
 if (n%i==0)
    sum+=i;
 return sum;
}
int main()
{
    setlocale(LC_ALL, "rus");
    int n, i, j, *a,l;
    cout << "Введите диапозон массива: \nОт: ";
    cin >> l;
    cout << "до: ";
    cin >> n;
    a = new int[n];
    for (i=l; i<n; i++)
       a[i] = sum_del(i);
    for (i=1; i<n-1; i++)
        for (j=i+1; j<n; j++)
        if (i==a[j] && j==a[i])
            cout << i << "\t" << j << endl;
 system("pause");
 return 0;
}
0
24.06.2015, 20:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2015, 20:40
Помогаю со студенческими работами здесь

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

Из заданного интервала натуральных чисел выбрать все совершенные числа
Из заданного интервала натуральных чисел выбрать все числа, являющиеся совершенными и подсчитать их...

Напечатать все пары "дружественных" чисел, не превосходящих заданного натурального числа
Два натуральных числа называются &quot;Дружественными&quot;, если каждое из них равно сумме всех делителей...

Напечатать все пары "дружественных" чисел, не превышающих заданного натурального числа
Задание по теме &quot;Функции и процедуры&quot;. Написать код и сделать блок-схему. Два натуральных числа...

Напечатать все пары "дружественных" чисел, не превосходящих заданного натурального числа
.Условие задачи: Два натуральных числа называются &quot;дружественными&quot;, если каждое из них равно сумме...

Найти все пары натуральных дружественных чисел
Числовая дружба Составьте программу для решения задачи. Два натуральных числа называются...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru