Новичок
- Статус
- Оффлайн
- Регистрация
- 13 Янв 2019
- Сообщения
- 3
- Реакции
- 0
Пацаны, можете помочь с кодом, дали задание на учебе?
Создать класс согласно условиям задания. Добавить конструктор с входными параметрами.
Добавить конструктор, инициализирующий члены класса по умолчанию. Добавить деструктор, выводящий на экран сообщение об удалении объекта.
Написать метод Factorial, вычисляющий факториал числа, переданного в качестве аргумента.
Код ниже, писал по шаблону. Можете расписать, что за что отвечает. И нужно добавить конструктор с деструктором
Создать класс согласно условиям задания. Добавить конструктор с входными параметрами.
Добавить конструктор, инициализирующий члены класса по умолчанию. Добавить деструктор, выводящий на экран сообщение об удалении объекта.
Написать метод Factorial, вычисляющий факториал числа, переданного в качестве аргумента.
Код ниже, писал по шаблону. Можете расписать, что за что отвечает. И нужно добавить конструктор с деструктором
Код:
#include <iostream>
using namespace std;
class Factorial
{
private:
int num;
int factorial = 1;
public:
void calculateFactorial();
void show();
};
void
Factorial::calculateFactorial()
{
cout << "Введите число: " << endl;
cin >> num;
if (num == 0 || num == 1)
{
factorial = 1;
}
else
{
while (num > 1)
{
factorial = factorial * num;
num--;
}
}
}
void Factorial::show()
{
cout << "Факториал: " << factorial << endl;
}
int main()
{
Factorial factorial;
factorial.calculateFactorial();
factorial.show();
}