Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Найти наибольший периметр треугольника, вершины которого принадлежат различным точкам множества https://www.cyberforum.ru/ cpp-beginners/ thread2250741.html
Дано множество A из N точек (N > 2, точки заданы своими координатами х, у). Найти наибольший периметр треугольника, вершины которого принадлежат различным точкам множества A, и сами эти точки (точки выводятся в том же порядке, в котором они перечислены при задании множества A). Как можно проще и короче, чтобы я смог объяснить. Заранее спсибо
Выбор проекта/шаблона для android/iOS C++
Здравствуйте.задумал небольшой проект Какой шаблон проекта выбрать в code blocks или vs для написания графического приложения на с++ на данные системы? Кроме консольных ничего не создавал.хочу покопаться и поразбиратся. Суть приложения...некий справочник,пользователь выбирает страну,программа выводит список наиболее интересных животных этой станы (слева картинка ,справа...
C++ Удалить из массива все одинаковые элементы, оставив их первые вхождения https://www.cyberforum.ru/ cpp-beginners/ thread2250737.html
Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые вхождения. Как можно проще и короче, чтобы я смг объяснить. Заранее спасибо
C++ Создать файл, содержащий элементы ненулевой части матрицы https://www.cyberforum.ru/ cpp-beginners/ thread2250729.html
Дан файл вещественных чисел, содержащий элементы верхнетреугольной матрицы (по строкам). Создать новый файл, содержащий элементы ненулевой части данной матрицы (по строкам). Как можно проще и короче, чтобы я смог объяснить. Заранее спасибо
C++ Удалить из массива элементы, номера которых находятся в заданном интервале
Array4_3_2. Дан массив размера N и целые числа K и L (1 < K < L < N). Удалить из массива элементы с номерами от K до L включительно и вывести размер полученного массива и его содержимое.
C++ Создать новый строковый файл, содержащий все строки исходного файла наименьшей длины (в том же порядке) Дан строковый файл. Создать новый строковый файл, содержащий все строки исходного файла наименьшей длины (в том же порядке). Как моно проще и короче, чтобы я смог объяснить. Заранее спасибо https://www.cyberforum.ru/ cpp-beginners/ thread2250726.html
C++ Найти количество серий чисел в файле https://www.cyberforum.ru/ cpp-beginners/ thread2250725.html
Дан файл целых чисел. Найти количество содержащихся в нем серий (то есть наборов последовательно расположенных одинаковых элементов). Например, для файла с элементами 1, 5, 5, 5, 4, 4, 5 результат равен 4. Как можно проще и короче, чтобы я мог объяснить. Заранее спасибо
Аналог goto для перехода между функциями C++
Привет :) У меня есть задачка в консоли, где в одной из функций, допустим random() есть один из подпунктов выбора case - вернуться в главное меню, т.е. в функцию main() и начать работу сначала. Goto работает в пределах одной функции, что делать?)
C++ Определить сложность алгоритма https://www.cyberforum.ru/ cpp-beginners/ thread2250715.html
#include "stdafx.h" #include <iostream> #include <fstream> using namespace std; int main() { setlocale(LC_ALL, "Rus"); int n, f = 0, f1 = 1, f2 = 1; fstream fin("in.txt", ios::in); fin >> n;
C++ Сформировать список из фамилий сотрудников женского пола Помогите пожалуйста:gcray2: Файл содержит информацию о сотрудниках: фамилии, пол, зарплата. Сформировать список из фамилий сотрудников женского пола. Переписать в стек в алфавитном порядке фамилии сотрудниц начинающиеся на гласные буквы А, Е, О. Вывести содержимое стека и списка на экран. П.5.16.Правил Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных... https://www.cyberforum.ru/ cpp-beginners/ thread2250704.html
C++ Суммирование векторов и обнуление
Добрый день. почему то не работает программа. компилируется нормально но если оставить ссылки в MoveStrings во время выполнения зависает, если ссылки убрать не зависает но и не работает как надо. #include<iostream> #include<string> #include<vector> using namespace std; vector<string> MoveStrings(vector<string>& source, vector<string>& destination){
C++ Определить статистические параметры последовательности действительных чисел Окончание данной последовательности 9999. Нужно найти общее число, среднюю арифметическую, максимальное значение, а также число отрицательных и положительных элементов. ПОмогите, пожалуйста! https://www.cyberforum.ru/ cpp-beginners/ thread2250684.html
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
25.06.2018, 22:51 0

Получить совершенные числа, меньшие заданного числа n - C++ - Ответ 12502719

25.06.2018, 22:51. Показов 2385. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено F_ckingChinaMan как решение

Решение

F_ckingChinaMan, здравствуйте! Вот код, но он быстро работает только для первых четырех совершенных чисел, несмотря на то, что я использую оптимизированную функцию проверки числа на "совершенность". Проще, наверное, забить все совершенные числа в массив и просто выводить их.

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
#include <bits/stdc++.h>
 
    using namespace std;
 
bool isPerfect(int n) {
    int sum = 0;
    for (int i = 1; i * i <= n; i++) {
        if (n % i == 0) {
            if (n / i == i)
                sum += i;
            else {
                sum += i;
                sum += n / i;
            }
        }
    }
    if (sum == 2 * n) return true;
    return false;
}
 
int main() {
    int n;
    bool flag = false;
    cin >> n;
    for (int i = 1; i < n; i++) {
        if (isPerfect(i)) {
            printf("%d ", i);
            flag = true;
        }
    }
    if (!flag)
        cout << "No any perfect numbers found!\n" << "\n";
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Получить совершенные числа, меньшие заданного числа n C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.06.2018, 22:51
Готовые ответы и решения:

Получить совершенные числа, меньшие заданного числа n
Нужно написать код на C++ по вот этому заданию Получить совершенные числа, меньшие заданного числа...

Для заданного натурального числа N вывести в столбик все совершенные числа меньшие N c++
Для заданного натурального числа N вывести в столбик все совершенные числа меньшие N. Совершенное...

Найти все совершенные числа, меньшие заданного
Натуральное число называется совершенным, если оно равно сумме своих делителей, включая 1 и,...

Найти все совершенные числа меньшие заданного
Натуральное число называется совершенным, если оно равно сумме своих делителей, включая 1 и,...

1
25.06.2018, 22:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.06.2018, 22:51
Помогаю со студенческими работами здесь

Функции. Получить все совершенные числа меньше заданного
Условие в названии темы. Помогите доработать (нужно передать само число &quot;с&quot; в функцию). Код:...

Составьте программу, позволяющую найти все числа Фибоначчи, меньшие заданного числа N
Помогите, пожалуйста. Вот сама задача: Пара кроликов каждый месяц дает приплод – двух кроликов...

Найти все натуральные числа, меньшие заданного числа и взаимно простые с ним
Дано натуральное число n. Необходимо получить все натуральные числа, меньшие nn и взаимно простые с...

Найти все простые числа меньшие заданного числа
Помогите Пожалуйста! Простое число это число которое делится только на 1 и на самого себя....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru