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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ WaitForSingleObject http://www.cyberforum.ru/cpp-beginners/thread623732.html
Приветствую. Вот собственно код который нужно поправить. void changeFile() { DWORD dwWaitStatus; HANDLE dwChangeHandles; dwChangeHandles = FindFirstChangeNotification( "C:\\Test", false,
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го порядка. Решил начать с простого написания алгоритма работы этого метода, и для начала хотел бы узнать, верно ли я его написал? Ибо численных методов еще не было, и пришлось самому посидеть и повникать в этот метод. float func= 0, F = 0, P = 0, U = 0, t = 0, e = 0, lambda =... подробнее

Показать сообщение отдельно
MAnton
 Аватар для MAnton
23 / 23 / 1
Регистрация: 21.04.2011
Сообщений: 139
14.07.2012, 18:43     Алгоритм(Найти максимальное совершенное число, которое в то же время меньше введенного N)
Что бы найти максимальное совершенное число, тебе надо перебрать все числа от N-1 до 2. Перебирать числа нужно с конца, потому что первое попавшееся совершенное число будет максимальным совершенным числом которое меньше N. На каждой итерации цикла будем использовать вспомогательную функцию, которая будет для каждого числа формировать массив делителей эта функция будет выглядеть примерно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int* Delitel(int *mas, int M){
    delete []mas;
    mas=new int[M/2];
    int i=M/2;
    int j=0;
    while(i>=2){
        if(M%i==0){
            mas[j]=i;
            j++;
        }
        i--;
    }
    return mas;
}
потом вычисляешь сумму этого массива если она не равна числу то идем дальше, если равна то выходим из цикла.
 
Текущее время: 06:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru