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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
steps
32 / 5 / 0
Регистрация: 15.12.2013
Сообщений: 72
#1

Составить программу, проверяющую является ли данное число совершенным - C++

14.04.2014, 16:06. Просмотров 479. Ответов 2
Метки нет (Все метки)

Составить программу, проверяющую является ли данное число совершенным. Совершенным считается число, равное сумме всех своих делителей, не превосходящих самого числа. Например, 6=1+2+3.
Спасибо за помощь
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2014, 16:06     Составить программу, проверяющую является ли данное число совершенным
Посмотрите здесь:

Составить программу, проверяющую является ли данное число простым - C++
Составить программу, проверяющую является ли данное число простым Спасибо за помощь :)

Составить программу, проверяющую, будет ли простым данное натуральное число - C++
помогите с задачей, пожалуйста! Задача: Составить программу, проверяющую, будет ли простым данное натуральное число. вот, что я...

Определить функцию, проверяющую, является ли целое число совершенным - C++
помогите плиииз!!!! Определить функцию, проверяющую, является ли целое число совершенным. Совершенное число равно сумме всех своих...

Определить функцию, проверяющую, является ли данное число простым - C++
4. Определить функцию, проверяющую, является ли данное число простым, и функцию, подсчитывающую количество единиц в двоичной записи...

Составить программу, выясняющую, является ли данное число палиндромом - C++
Помогите, пожалуйста, решить задачу в С++. Составить программу, выясняющую, является ли данное число палиндромом, то есть таким,...

Написать программу, проверяющую является ли введенное число простым - C++
Написать программу, проверяющую является ли введенное число простым. Введеное для проверки число должно быть натуральным и не превышать...

Написать программу, проверяющую является число простым или дробным! - C++
Написать программу, проверяющую является число простым или дробным! КАК?

Является ли натуральное число совершенным. С++. - C++
Составьте программу,которая проверяет,является ли натуральное число,введенное с клавиатуры совершенным. Нужна помощь, если кто...

Определить, является ли число совершенным - C++
помогите решить пожалуйста, через циклы 1. Ввести натуральное число N. Определить, является ли оно совершенным (совершенное число N равно...

Определить, является ли заданное число совершенным - C++
По заданному натуральному число 2<=N<=10^9 требуется определить, является ли оно совершенным.(Число называется совершенным, если оно равно...

Функция определяющая является ли число совершенным - C++
Говорят, что целое число является совершенным числом, если его сомножители, включая 1 (но не само число) в сумме дают это число....

Написать программу, проверяющую, для всех ли чисел выполняется данное условие - C++
Здравствуйте, помогите с программой, я понятия не имею как ее делать. Числа вводятся с клавиатуры, пока не встретится число 0. Написать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Остап Бендер
12 / 12 / 2
Регистрация: 17.11.2010
Сообщений: 143
14.04.2014, 16:45     Составить программу, проверяющую является ли данное число совершенным #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
using namespace std;
 
bool isPerfect(int a){
    int sum = 0;
    for (int i = 1; i < a; i++)
        if (a%i == 0) sum += i;
    if (a == sum) return true; else return false;
}
 
int main()
{
    int a;
    cout << "Type a:\n";
    cin >> a;
    if (isPerfect(a)) cout << "yes"; else cout << "no";
   
   return 0;
}
NurlashKO
87 / 87 / 14
Регистрация: 07.10.2012
Сообщений: 145
14.04.2014, 16:46     Составить программу, проверяющую является ли данное число совершенным #3
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
#include <cstdio>
#include <iostream>
 
using namespace std;
 
int x, sum;
 
int main()
{
    cin >> x;
    sum = 1;
    for (int i = 2; i * i <= x; i++)
    {
        if (x % i == 0)
        {
            if (i == x / i)
                sum += i;
            else
                sum += i + x / i;
        }
    }
    if (sum == x)
        cout << "Yes";
    else
        cout << "No";
}
Yandex
Объявления
14.04.2014, 16:46     Составить программу, проверяющую является ли данное число совершенным
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru