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

функции (вывести самое большое совершенное число) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм решения. Записать в вектор индексы элементов от максимального к минимальному http://www.cyberforum.ru/cpp-beginners/thread874754.html
Добрый день. Подскажите пожалуйста алгоритм решения. Его суть - нужно записать в весктор индексы элементов от максимального к минимальному.
C++ Рекурсия с указателем на массив с мэйна вызываю функцию в которую передаю ссылку посредством указателя на массив. потом делаю рекурсию в самой вызыванной функции: int summ(int *arr, int i,int N) { return summ(arr,i++,N); } как мне обратно передавать туда не указатель а сам массив. а то первый аргумент получается **,*** и так далее http://www.cyberforum.ru/cpp-beginners/thread874747.html
Строки. Удалить из строки S1 последнюю подстроку, совпадающую с S2 C++
Помогите решить задачу Даны строки S1 и S2. Удалить из строки S1 последнюю подстроку, совпадающую с S2. Если совпадающих подстрок нет, то вывести строку S1 без изменений #include <stdio.h> #include <string.h> int main(int argc, char* argv)
C++ Графы
Всем привет кто читает это сообщение. Можете мне дать примеры с графами, нахождение мин расстояние, нахождение всех вершин к которым существует путь заданной длины, вес вводится с клавиатуры ну и другие, если у кого есть. Хочу все примеры разобрать и сделать свою задачу. Спасибо за понимание. P.s. в интернете что то не нашел примеры
C++ Найти наибольшие элементы и их порядковые номера массивов. Нахождение наибольших элементов оформить в виде функции http://www.cyberforum.ru/cpp-beginners/thread874738.html
Найти наибольшие элементы и их порядковые номера массивов Х(80), Y(70). Нахождение наибольших элементов оформить в виде функции. Добавлено через 2 минуты #include <iostream> using namespace std; int const nX=5, nY=7; void EnterArray(int nArray);
C++ Чем отличаются компиляторы? Здравствуйте. 32-bit / 64-bit -- Понятно. Чем отличается threads-win32 от threads-posix, dwarf от sjlj? подробнее

Показать сообщение отдельно
Мимино
 Аватар для Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
22.05.2013, 19:09     функции (вывести самое большое совершенное число)
Так? Даже с "фичей"
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include "stdafx.h"
#include <iostream>
using namespace std;
 
bool perfect(unsigned long);
void mnog(unsigned long);
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
    unsigned long n;
    cout << "Введите диапазон поиска: ";
    cin >> n;
 
    for (unsigned long i = 1; i <= n; i++)
    {
        if (perfect(i) == true)
        {
            cout << "Совершенное число: ";
            mnog(i);
            
        }
    }
 
    system("pause");
    return 0;
}
 
 
bool perfect(unsigned long n)
{
    unsigned long sum = 0;
 
    for (unsigned long j = 1; j <= n / 2; j++)
    {
        if (n % j == 0)
            sum += j;
        
    }
 
    if (sum == n)
        return true;
    else
        return false;
 
}
 
 
void mnog(unsigned long a)
{
    for (unsigned long j = 1; j <= a / 2; j++)
    {
        if (a % j == 0 && j <= a / 2 - 1)
            cout << j << "+";
        if (a % j == 0 && j > a / 2 - 1)
            cout << j << "=" << a;  
        
    }
 
    cout << endl;
 
}
Результат:
Миниатюры
функции (вывести самое большое совершенное число)  
 
Текущее время: 12:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru