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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ курсовое проектирование на с++ http://www.cyberforum.ru/cpp-beginners/thread171806.html
21. В цехе находятся 8 станков. Каждый станок имеет свое время обработки заготовки и свое количество материала в кг., уходящего в отходы. Каждая заготовка также имеет свои коэффициенты , влияющие на время обработки и на количество отходов. Параметры заготовок, поступающих в цех задаются в процессе работы. Отображать заготовки, находящиеся в очереди, время, оставшееся до окончания обработки для...
C++ Расположение конкретной точки на площине Помогите! Нужно написать программу С++. нужно ввести х, у і тогда программа должна если точка принадлежит кругу с радиусом 2 и центром в точке (0,0) вивести на екран true.и если наоборот то false. надеюсь понятно... #include<iostream> #include<cmath> using namespace std; int main() {double x,y; cout<<"Vvedit x"<<endl; cin>>x; cout<<"Vvedit y"<<endl; cin>>y; http://www.cyberforum.ru/cpp-beginners/thread171803.html
Определить количество отрицательных элементов в тех строках матрицы, которые содержат хотя бы один нулевой элемент C++
по программе:дана целочисленная квадратная матрица.Определить количество отрицательных элементов в тех строках ,которые содержат хотя бы один нулевой элемент.
C++ Поиск в строке гласных и согласных
Доброго времени суток!Столкнулся с такой проблемой-нужно посчитать в строке количество гласных и согласных,проблема заключается в синтаксисе,просто не знаю как записать,а так по идее в другом языке программирования это было бы так:сделал бы два множества,где описаны в одном все согласные,в другом гласные и просто до конца строки считал бы вхождения этих множеств в строку,на с++ так можно?если нет...
C++ Как работают рекурсивные вызовы? http://www.cyberforum.ru/cpp-beginners/thread171789.html
здравствуйте. можете объяснить как работают рекурсивные вызовы. например : 1. когда вызывается дважды, что при этом происходит. что будет если написать некоторые операции до, между, или после их вызовов. 2. когда функция возвращает тип отличный от типа void. 3. куда деваются все операции после многочисленных вызовов. есть ли хорошие статьи на эту тему.
C++ Перестановка элементов массива В целочисленном массиве хранятся числа от 1 до n. Переставить числа так что бы a=j a=i. пример: до 4 2 1 3 после 3 2 4 1 a=4 a=1 a=2 a=1 a=3 a=3 подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
13.10.2010, 16:57     Программа для отыскания заданного количества пар дружественных чисел
Вы наотрез не хотите ничего делать сами. Лишь бы up'кать... Ловите: самый тупой и простой способ - делители ищутся перебором (к сведению - написано за 10 минут, так что абсолютно никаких сложностей, и код простой, доступный для начинающего. Основная сложность - сама матчасть, но это не в раздел C/C++).

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
#include <stdio.h>
#include <conio.h>
 
int main()
{
    int pairs;
    int count = 0;
    int num1 = 1, num2;
    int sum;
    int i;
 
    printf("Enter number of pairs: ");
    scanf("%d", &pairs);
 
    while (count != pairs)
    {
        num1++;
        num2 = 0;
        sum = 0;
 
 
        for (i = 1; i <= num1 / 2; i++)
            if (num1 % i == 0)
                num2 += i;
 
        for (i = 1; i <= num2 / 2; i++)
            if (num2 % i == 0)
                sum += i;
 
        if (sum == num1 && num1 != num2)
        {
            count++;
            printf("Pair %d: %d  %d\n", count, num1, num2);
            num1 = num2 + 1;
        }
    }
 
    getch();
    return 0;
}
Может можно оптимизировать (не имеется ввиду заменить алгоритм нахождения простых делителей на более быстрый, а оптимизировать существующий код), но честно - лень.
 
Текущее время: 21:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru