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

Найти все совершенные числа в заданном интервале - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как написать программку на С++ http://www.cyberforum.ru/cpp-beginners/thread1846055.html
C++ Исправить ошибку "expected primary-expression before 'int'" У меня есть простая функция в классе func1(int i) и я пытаюсь написать следующую функцию: void * myClass::func2(void * arg){ ( static_cast< myClass* >( arg ) ) -> func1(int i); return NULL; } компилятор выдает ошибку: expected primary-expression before 'int' http://www.cyberforum.ru/cpp-beginners/thread1846048.html
Реализовать сортировку двумерного динамического массива C++
#include "stdafx.h" #include <ctime> #include "stdafx.h" #include <ctime> #include <iostream> #include <iomanip> using namespace std; int _tmain(int argc, _TCHAR* argv) { setlocale(LC_ALL, "russian");
C++ Как перевести цифры в текст?
Как перевести цифры в нужный текст?Например,52,12 должно быть 52 доллара 12 центов.
C++ Удаление объектов при наследовании http://www.cyberforum.ru/cpp-beginners/thread1846011.html
Ребят, объясните такую штуку. Как-то пропустил элементарное. Foo - базовый класс Bar - наследник const size_t N = 1; Foo *bar = new Bar; delete bar;
C++ Как задать размер массива, который является членом класса, через конструктор? Почему так? И как же тогда задать размер этого массива? class Test { public: Test(int size) : arrSize(size){}; private: int arrSize; char array; }; подробнее

Показать сообщение отдельно
Atakai
 Аватар для Atakai
53 / 9 / 5
Регистрация: 23.10.2015
Сообщений: 32
09.11.2016, 11:47     Найти все совершенные числа в заданном интервале
Более простое решение:
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 start = 1,
        end = 10000,
        dividers;
    
    for (int i = start; i < end; i++) {
        dividers = 0;
        
        for (int j = 1; j < i; j++)
            if (!(i%j))
                dividers+=j;
        
        if (i == dividers)
            cout << i << "\n";
    }
}
 
Текущее время: 10:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru