Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 07.10.2017
Сообщений: 15
1

Найти все пары чисел в интервале

07.10.2017, 14:55. Просмотров 538. Ответов 1

Найти все пары чисел в интервале (200;300), одно из которых равно сумме всех делителей другого, кроме самого числа - C++

Пытался сделать как-то так, но не получилось. Помогите пожалуйста дописать код.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{
    int a=0, b=0;
 
    for (int i = 200; i < 300; i++)
    {
        for (int j = 200; j < 300; j++)
        {
            if (a == j&&i == b)
 
            {
                cout << i << "-" << j<<endl;
            }
        }
    }
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.10.2017, 14:55
Ответы с готовыми решениями:

Найти все пары чисел в интервале, одно из которых равно сумме всех делителей другого, кроме самого числа
переведите пожалуйста код из Pascal в С++ i,j: integer; a,b: integer; //суммы делителей чисел ...

В массиве целых чисел найти и распечатать все пары одинаковых чисел
В массиве целых чисел найти и распечатать все пары одинаковых чисел. За помощь буду очень...

В заданном массиве целых чисел найти все пары чисел, удовлетворяющих условию
Дан массив целых чисел а0, ..., аn-1. Найти все пары (аi, аi+1), такие, что аi = 0 и аi+1 кратно 2.

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

1
Модератор
Эксперт Python
27499 / 14532 / 2846
Регистрация: 12.02.2012
Сообщений: 23,894
Записей в блоге: 4
07.10.2017, 15:35 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int SumDividers(int n)
{
    int i,s=0;
    for (i=1; i<=n/2; i++) if (!(n%i)) s+=i;
    return s;
}    
 
int main(int argc, char *argv[])
{
  int i,j,k;
  for(i=200; i<=299; i++)
  {
     k=SumDividers(i);        
     for (j=i+1; j<=300; j++)
         if (k==SumDividers(j)) printf("%d  %d\n",i,j);
  }         
  system("PAUSE");  
  return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.10.2017, 15:35

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Найти все пары-близнецы в интервале [2;1000]
Долго обмозговывала, как не делала,то тут не так, то там... Вот собственно интересно что вы...

Найти все пары элементов последовательности в интервале
Дана последовательность чисел. И сначала вводится n, который отличается от элементов...

Найти пары чисел-близнецов в интервале от 1 до 100
Найти все пары чисел-близнецов в интервале от 1 до 100. тоесть сначала должны найти простые числа...


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

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

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