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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ курсовое проектирование на с++ http://www.cyberforum.ru/cpp-beginners/thread171806.html
21. В цехе находятся 8 станков. Каждый станок имеет свое время обработки заготовки и свое количество материала в кг., уходящего в отходы. Каждая заготовка также имеет свои коэффициенты , влияющие на...
C++ Расположение конкретной точки на площине Помогите! Нужно написать программу С++. нужно ввести х, у і тогда программа должна если точка принадлежит кругу с радиусом 2 и центром в точке (0,0) вивести на екран true.и если наоборот то false.... http://www.cyberforum.ru/cpp-beginners/thread171803.html
Определить количество отрицательных элементов в тех строках матрицы, которые содержат хотя бы один нулевой элемент C++
по программе:дана целочисленная квадратная матрица.Определить количество отрицательных элементов в тех строках ,которые содержат хотя бы один нулевой элемент.
C++ Поиск в строке гласных и согласных
Доброго времени суток!Столкнулся с такой проблемой-нужно посчитать в строке количество гласных и согласных,проблема заключается в синтаксисе,просто не знаю как записать,а так по идее в другом языке...
C++ Как работают рекурсивные вызовы? http://www.cyberforum.ru/cpp-beginners/thread171789.html
здравствуйте. можете объяснить как работают рекурсивные вызовы. например : 1. когда вызывается дважды, что при этом происходит. что будет если написать некоторые операции до, между, или после их...
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 подробнее

Показать сообщение отдельно
OffSide
2 / 2 / 0
Регистрация: 03.10.2010
Сообщений: 111
04.11.2010, 15:32  [ТС]
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 <stdio.h>
#include <conio.h>
void main ()
{ int pairs;
  int count=0;
  int x=1, y;
  int sum;
  int i;
  printf ("vvedite chislo gfh:");
  scanf ("%d", pairs);
  while (count!=pairs)
 { x++;
  y=0;
  sum=0;
  for (i=1; i<=x/2; i++)
     if (x%i==0)
    y=i+y;
  for (i=1; i<=y/2; i++)
     if (y%i==0)
    sum=i+sum;
  if (sum==x && x!=y)
  {count++;
   printf ("pair %d:%d %d\n", count, x, y);
   x=y+1;
  }
  }
 getch ();
}
вот код для программы дружественные числа. но она немного не так работает, когда ввожу искать 2 пары дружественных чисел, он ищет 5 и потом опять эти 5 и так повторяется бесконечно. как сделать так, чтобы он находил столько пар, сколько задашь?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru