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

Алгоритм(Найти максимальное совершенное число, которое в то же время меньше введенного N) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ WaitForSingleObject http://www.cyberforum.ru/cpp-beginners/thread623732.html
Приветствую. Вот собственно код который нужно поправить. void changeFile() { DWORD dwWaitStatus; HANDLE dwChangeHandles; dwChangeHandles = FindFirstChangeNotification( ...
C++ Русский язык в консольных приложениях! Здравствуйте форумчане, у меня возник такой вопрос, вообщем когда я вывожу командой cout то русские символы переводятся в кракозяблики )) в с++ недавно работаю, пишу в CODE Blocks 10. Как можно... http://www.cyberforum.ru/cpp-beginners/thread623719.html
Компилятор C++
Посоветуйте хороший компилятор, не требующий огромной установки (типа Бюилдера и Визуал Студио со всеми SDK пакетами). Что нибудь простенькое, типа блокнота или подобного как на скрине.
Что означает знак " -> " в с++ C++
собственно вопрос я уже в теме написал , что прошу - не надо объяснять , что да как , дайте всего лишь ссылку где более или менее подробно объясняется , что это такое и с чем это едят.
C++ Написать программу, которая считывает текст из файла http://www.cyberforum.ru/cpp-beginners/thread623662.html
написать программу, которая считывает текст из файла и выводит на экран сначала предложения, начинающиеся с однобуквенных слов, а затем все остальные.
C++ Метод Рунге-Кутта Всем добрый день! Задали практическую работу, в которой необходимо проинтегрировать функцию методом Рунге-Кутта 4го порядка. Решил начать с простого написания алгоритма работы этого метода, и для... подробнее

Показать сообщение отдельно
David Sylva
1291 / 953 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
14.07.2012, 18:44
Мой кривенький вариант
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
#include <iostream> 
using namespace std; 
int main() 
{   
    setlocale(0, "rus");
    int N; 
    int sum = 0; 
    int max = 0;
    cout << "Введите N " << endl; 
    cin >> N; 
 
    for ( int i = 2; i < N; i++)  
    { 
        for ( int j = 1; j <= ( i / 2); j++) 
        { 
            if( i % j == 0) 
                sum += j;  // считаем сумму делителей
        } 
        if(sum == i)   // если сумма равна
        {
            cout << "Совершенное число " << i <<  endl; 
           if( max < i ) 
               max = i;   // максимальное
        } 
        sum = 0; // сбрасываем сумму
        
    }  
 
    if( max == 0) // если макс 0 нет чисел
        cout << "Нет совершенных чисел " << endl; 
    else 
        cout << "Максимальное из совершенных " << max << endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.