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

Поиск совершенного числа N через цикл for - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление стоимости покупки с учетом скидки http://www.cyberforum.ru/cpp-beginners/thread34238.html
Написать программу вычисления стоимости покупки с учетом скидки. Скидка 5% предоставляется если сумма больше 1000 рублей, 7% если сумма больше 1500 рублей. Написать программу вычисления стоимости разговора по телефону с учетом 20% скидки, предоставляемой по субботам и воскресеньям. Заранее благодарен.
C++ Заполнение двумерных символьных массивов Помогите пожалуйста в учебниках про строки вообще мало что пишут, как заполнять массив из нескольких строк, с клавиатуры. Без методов класса, желательно с помощью функции gets(), в конкретном примере, заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread34232.html
Возвращаемое значение функции C++
Здарвствуйте. Моя задача состоит в написании следующей программы: вычислить среднее арифметическое значение элементов матрицы W(L,L), расположенных слева и справа от двух диагоналей. Эта программа программа написана на паскале: uses crt; const nmax=30;{максимальный размер матрицы} var W:arrayof real;{тип матрицы} L,i,j,k:integer; sr:real;{среднее} begin clrscr;...
C++ Реализация программы
#include <iostream> #include <algorithm> #include <numeric> int main() { using namespace std; srand((unsigned)time(NULL)); const int N = 1000; int a;
C++ Общий наибольщий делитель в одномерном массиве http://www.cyberforum.ru/cpp-beginners/thread34168.html
дано: найти общий наибольщий делитель в одномерном массиве ( в массиве все элементы положительны). help me please!
C++ класс Множество помогите решить пожалуйста...исжу на экзамене...требуется срочная помощь Разработайте класс Множество.Класс должен содержать элементы множества как закрытые члены,неявный конструктор,конструктор с параметрами,конструктор копирования,деструктор,методы для вывода данных,определение,если одно множество является подмножеством другого, подробнее

Показать сообщение отдельно
Shman
3 / 3 / 2
Регистрация: 30.04.2012
Сообщений: 212
22.05.2012, 15:37     Поиск совершенного числа N через цикл for
Еще меня интересует что елают циклы. Я понимаю так:
C++
1
2
3
4
5
6
7
8
9
10
11
  for (i=1; i<=gr; i++) // Совершенное число является натуральныи, 
                         // счетчик устанавливаем от 1 до верхней границы   
   {         
    sum=0; // Обнуляем сумму
  for (j=1; j<i; j++) // Стечик делителей
     {
      if (i%j==0) // Если остаток деления числа на делитель равен 0, то...
       {sum=sum+j;} // к sum=0 прибавляется последний возможный делитель 
    }
     if (sum==i) // Если сумма равна числу из интервала, то..
     { printf ("\n %d.", i); }  // напечатать это число
Добавлено через 1 час 8 минут
Цитата Сообщение от valeriikozlov Посмотреть сообщение
Это не моя программа, а Ваша (мной подправленная до рабочего состояния).
Число 8128, порграмма находит примерно за 2-3 секунды.
А при вводе 100000 думает 2 минуты и не находит ни одно числа.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru