Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разложение функций в ряды https://www.cyberforum.ru/ cpp-beginners/ thread1014991.html
Используя разложение функций в ряды, посчитайте их значения cos x=\sum_{k=0}^{\propto}(-1)k\frac{x2k}{(2k)!} --- Буду очень благодарен даже за мельчайшую помощь!
C++ и QuickBMS C++
Доброго времени суток, уважаемые форумчане. По просьбе друга выкладываю следующий вопрос. Может кто поможет? Существует скрипт на QuickBMS, нужно "перевести" его на С++. Я так понимаю это скрипт...
C++ Неоднозначный вызов перегруженной функции #include "stdafx.h" #include <cstdlib> #include <iostream> #include <math.h> #include <Windows.h> #include <iomanip> #include <conio.h> #include <fstream> using namespace std; struct table https://www.cyberforum.ru/ cpp-beginners/ thread1014978.html C++ warning C4244: =: преобразование "double" в "float Объясните нубу пожалуйста, почему выкидывает это предупреждение ? warning C4244: =: преобразование "double" в "float", возможна потеря данных Как исправить ? MSVC++ 2010 float trArea (int... https://www.cyberforum.ru/ cpp-beginners/ thread1014972.html
C++ Найти в тексте и посчитать все слова с двойными согласными
Пользователь вводит текст, необходимо посчитать количество и вывести слова с удвоенными согласными (например, аккомодация, add, читання) Использовать string.h. Заранее спасибо!
C++ Последовательность слов в обратном порядке https://www.cyberforum.ru/ cpp-beginners/ thread1014959.html
Только начинаю разбираться с программированием и не всегда улавливаю как воплотить алгоритм в программе. Помогите сделать такую вот задачку: Дано предложение, представляющее собой последовательность...
C++ не получается! Дан текстовый файл. Переписать его содержимое в новый файл, разбив строки таким образом, чтобы каждая строк https://www.cyberforum.ru/ cpp-beginners/ thread1014947.html
Дан текстовый файл. Переписать его содержимое в новый файл, разбив строки таким образом, чтобы каждая строка имела n символов. Если в последней строке меньше, чем n символов, дополнить ее символами...
Подскажите библиотеки, функции по управлению потоками C++
Прошу помогите! Подскажите библиотеки, функции по управлению потоками( созданию) либо какую литературу.Которые применяются в visual studio 2008. или наглядный способ как можно запустить библиотеки...
C++ Заменить последний столбец квадратной матрицы Прошу вашей помощи, так как скоро сессия и все не успеваю. Заменить последний столбец квадратной матрицы А= {aij}, i=1,2...n; j=1,2...n элементами её главной диагонали. Буду безмерно благодарен за... https://www.cyberforum.ru/ cpp-beginners/ thread1014940.html C++ Как переделать через функцию?( https://www.cyberforum.ru/ cpp-beginners/ thread1014935.html
#include <iostream> #include <stdio.h> #include <string> /*Составить и проверить функцию, которая переставляет цифры заданного целого числа N1 в обратном порядке и получает новое число N2....
Заполнение многомерного массива и его вывод C++
1. Написать программу, организующую заполнение массива размерностью n*m элементов случайными целыми значениями (n, m – именованные константы) и корректный вывод массива. помогите написать...
C++ Шаблонные функции https://www.cyberforum.ru/ cpp-beginners/ thread1014931.html
Любимой нужно, это свято... Поэтому прошу помощи... Перегрузить операторы >, <, == для класса Книга относительно сравнения года издания книг. Сделать то же самое для класса Журнал относительно...
0 / 0 / 1
Регистрация: 04.12.2013
Сообщений: 8
05.12.2013, 00:25 0

Найти все пары дружественных натуральных чисел из интервала от N 1 до N 2. - C++ - Ответ 5437700

05.12.2013, 00:25. Показов 2298. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено 0_alina_0 как решение

Решение

Код неоптимальный и долго считающий, но рабочий.


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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <iostream>
 
using std::cin;
using std::cout;
using std::setw;
using std::endl;
 
 
unsigned long long sumdel(unsigned long long a)
{
    ///// Находит сумму всех делителей числа, кроме самого числа ///////////
 
    unsigned long long sum = 0;
    for (unsigned long long i = 1; i < a; i++)
    {
        if ((a % i) == 0)
        {
            sum += i;
        }
        
    }
 
 
    return sum;
}
 
int main()
{
    unsigned long long n1(0), n2(0);
 
    cout << "Введите число: \n";
    cout << " N1 = ";
    cin >> n1;
        cout << " N2 = ";
        cin >> n2;
 
    cout << " Пары \"дружественных чисел\" данного числа: \n\n";
 
    for (unsigned long long i = n1; i < n2; i++)
    {
        for (unsigned long long j = n1; j < i; j++)
        {
            if ((sumdel(i) == j) && (sumdel(j) == i))
            {
                cout << "  \t\t" << j << "   и   " << i << endl;
            }
        }
    }
    
    system("pause");
    return 0;
}
            
 
/*//////////////////////////////////////////////////////////////////////////////////////////
 
 
    Все пары дружественных чисел, меньших 100 000:
 
            220 и 284          (Пифагор, около 500 до н. э.)
            1184 и 1210            (Паганини, 1866)
            2620 и 2924            (Эйлер, 1747)
            5020 и 5564            (Эйлер, 1747)
            6232 и 6368            (Эйлер, 1750)
            10744 и 10856      (Эйлер, 1747)
            12285 и 14595      (Браун, 1939)
            17296 и 18416      (Ибн ал-Банна, около 1300, Фариси, около 1300, Ферма, Пьер, 1636)
            63020 и 76084      (Эйлер, 1747)
            66928 и 66992      (Эйлер, 1750)
            67095 и 71145      (Эйлер, 1747)
            69615 и 87633      (Эйлер, 1747)
            79750 и 88730      (Рольф (Rolf), 1964)
 
 
//////////////////////////////////////////////////////////////////////////////////////////*/


Вернуться к обсуждению:
Найти все пары дружественных натуральных чисел из интервала от N 1 до N 2. C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2013, 00:25
Готовые ответы и решения:

Из заданного интервала натуральных чисел выбрать и напечатать все пары дружественных чисел
Напишите пожалуйста простой код на с++ вот условие Из заданного интервала натуральных чисел...

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

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

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

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2013, 00:25

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

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

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

Найти все пары натуральных дружественных чисел, меньших 10 000
Ограничение времени 300 секунд Ограничение памяти 64Mb Ввод стандартный ввод или input.txt...

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