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

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

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

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

14.12.2013, 13:47. Просмотров 188. Ответов 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. какая польза вообще от этих исключений? можно же и без них обойтись
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2013, 13:47     Классы, исключения и совершенные числа
Посмотрите здесь:

C++ совершенные числа
C++ Совершенные числа
C++ Классы и исключения
C++ Совершенные числа.
C++ Совершенные числа.
Совершенные числа C++
C++ Рекурсия, совершенные числа
C++ Совершенные числа
Совершенные числа(косяк) C++
Совершенные числа C++
C++ Совершенные числа

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6550 / 3970 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
14.12.2013, 14:26     Классы, исключения и совершенные числа #2
Цитата Сообщение от p1ka4y777 Посмотреть сообщение
какая польза вообще от этих исключений?
исключения предназначены для прерывания потока выполнения и переноса информации об ошибке из места её возникновения в место её обработки, если таковое имеется.
можно просто возвращать коды ошибок но это ни разу не информативно.
p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155
14.12.2013, 14:35  [ТС]     Классы, исключения и совершенные числа #3
т.е. исключения должны быть в каждой программе или это по желанию кодера? просто я их редко наблюдал, например...
Jupiter
Каратель
Эксперт С++
6550 / 3970 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
14.12.2013, 15:00     Классы, исключения и совершенные числа #4
Цитата Сообщение от p1ka4y777 Посмотреть сообщение
по желанию кодера
/команды/принятого стиля/и т.д. и т.п.
Yandex
Объявления
14.12.2013, 15:00     Классы, исключения и совершенные числа
Ответ Создать тему
Опции темы

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