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

Функция по нахождению совершенных чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Циклы с выключателем и ошибка "ссылка на неразрешенный внешний символ" http://www.cyberforum.ru/cpp-beginners/thread685643.html
код такой получился main #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; double summa_while(float x, float eps, float& psl, int& num); double summa_do_while(float x,float eps, float& psl, int& num); double summa_for(float x,float eps,float& psl, int& num);
C++ Ввести матрицу, обчислить сумы всех стволбцов и рядков, вывести результат Написал код, все сделал через функции, и как всегда некомпилируется(( #include<iostream> #include<stdio.h> #include<conio.h> #include<locale.h> using namespace std; const int N=3; int A; int suma1; int suma2; http://www.cyberforum.ru/cpp-beginners/thread685640.html
C++ Локальный указатель на локальный строковый литерал
Здравствуйте. Подскажите, пожалуйста, почему локальный указатель, созданный в функции, не уничтожается после вызова функции? То есть мы через этот указатель сохраняем адрес, по которому хранится наш строковый литерал, созданный в функции, но по идее этот строковый литерал должен удалятся после вызова функции, ведь он хранится в стеке, или тогда, получается, он хранится в другом месте ? #include...
Дано целое число N (> 0). Найти сумму N2 + (N + 1)2+ (N + 2)2+ … + (2*N)2 (целое число) C++
Дано целое число N (> 0). Найти сумму N2 + (N + 1)2+ (N + 2)2+ … + (2*N)2 (целое число).подскажите как решается или подскажите где можно найти пример подобной задачи
C++ Оператор switch http://www.cyberforum.ru/cpp-beginners/thread685616.html
целое число в диапазоне 0 – 9. Вывести строку — название соответствующей цифры на английском языке (0 — "zero", 1 — "one", 2 — "two", ...). через оператор SWITCH
C++ На какой висоте будет мяч через заданное количество секунд. Пожалуйста помогите!!! Зарание спасибо! Футболист отбивает ногой мяч вертикально с высоти 1м с начальной скоростью 20 м\с. На какой висоте будет мяч через секунду, 3 секунды, 4. Вычисление высоты оформить у виде функции. Передвижение мяча описываетя зависимостью y=y(t)=y0+V0t+qt/2 x=const; y0 - начальная скорость; V0 начальная скорость; t - время; y(t) - высота в момент t. Принять... подробнее

Показать сообщение отдельно
strange_man
 Аватар для strange_man
9 / 9 / 0
Регистрация: 17.05.2012
Сообщений: 117
31.10.2012, 22:17     Функция по нахождению совершенных чисел
Ниже код и задание. Можно ли эту функцию написать проще или такой код сойдет?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void perfect (int number)
{
    int sum = 0;
 
    for (int i=1; i<number; i++)
        if (number%i == 0)
            sum += i;
 
    if (sum == number)
    { 
        for (int i=1; i<number; i++)
            if (number%i == 0)
                cout << i << (i != number/2 ? "+" : "");
 
        cout << "=" << sum << endl;
    }
}
Миниатюры
Функция по нахождению совершенных чисел  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru