Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155
#1

Классы, исключения и совершенные числа - C++

14.12.2013, 13:47. Просмотров 209. Ответов 3
Метки нет (Все метки)

Здраствуйте! Нужно описать класс Magicflower. Для создания объектов этого класса необходимо задать число лепестков цветка, которое должно быть совершенным числом, т.е. если оно равно сумме всех своих делителей за исключением самого себя...
C++
1
2
3
4
5
6
7
8
#include <iostream>
int main(){
    unsigned n, sum = 0;
    std::cin >> n;
    for (int i = n/2; i; --i)
        if (n % i == 0) sum += i;
    std::cout << std::boolalpha << (n == sum);
}
как-то так походу...
...и цвет лепестков (white или pink).
И еще... При задании некорректного числа лепестков цветка должно возникать исключение. Если задан неверный цвет, создать цветок такого цвета, объектов которого было создано меньше всего.
P.S. какая польза вообще от этих исключений? можно же и без них обойтись
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2013, 13:47
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Классы, исключения и совершенные числа (C++):

Классы и исключения - C++
Нужна помощь. Есть класс, в котором определен класс исключение. Как этот класс вызвать в дружественной функции? class number { ...

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

Совершенные числа - C++
Натуральное число называется совершенным, если оно равно сумме всех своих делителей, кроме себя самого. Число 6 является совершенным, так...

Совершенные числа - C++
Вводится число n, требуется вывести совершенные числа до n. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; void...

Совершенные числа. - C++
подскажите как переделать под С , а не С++ буду признателен #include &lt;iostream.h&gt; #include&lt;conio.h&gt; #include &lt;vcl.h&gt; ...

Совершенные числа - C++
Как из этого кода сделать алгоритм, который находит совершенные числа. #include &lt;iostream&gt; using namespace std; int main() { ...

3
Jupiter
Каратель
Эксперт С++
6568 / 3989 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
14.12.2013, 14:26 #2
Цитата Сообщение от p1ka4y777 Посмотреть сообщение
какая польза вообще от этих исключений?
исключения предназначены для прерывания потока выполнения и переноса информации об ошибке из места её возникновения в место её обработки, если таковое имеется.
можно просто возвращать коды ошибок но это ни разу не информативно.
0
p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155
14.12.2013, 14:35  [ТС] #3
т.е. исключения должны быть в каждой программе или это по желанию кодера? просто я их редко наблюдал, например...
0
Jupiter
Каратель
Эксперт С++
6568 / 3989 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
14.12.2013, 15:00 #4
Цитата Сообщение от p1ka4y777 Посмотреть сообщение
по желанию кодера
/команды/принятого стиля/и т.д. и т.п.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2013, 15:00
Привет! Вот еще темы с ответами:

Совершенные числа - C++
В интервале от a до b напечатать совершенные числа. Совершенное число, равно сумме всех своих делителей, например 28=1+2+4+7+14

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

Совершенные числа. - C++
По введеному натуральному числу N визначити, чи є воно досконалим. Досконале число дорівнює сумі усіх своїх дільників, включаючи одиницю і...

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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