Программа на C++ для нахождения факториала заданного числа

C++Beginner
Практиковаться сейчас

Введение

В этом практическом занятии мы научимся находить факториал заданного числа с использованием языка программирования C++. В математике факториал положительного целого числа n, обозначаемый как n!, представляет собой произведение всех положительных целых чисел, меньших или равных n.

Подключите необходимые библиотеки

Мы будем использовать библиотеку iostream, которая используется для стандартного ввода и вывода в C++. Добавьте следующую строку кода в начало вашей программы:

#include <iostream>
using namespace std;

Определите функцию main()

Основная функция является точкой входа в программу на C++. Все программы на C++ должны иметь главную функцию. Добавьте следующий код в вашу программу:

int main()
{
    // Код размещается здесь
    return 0;
}

Напечатайте приветственное сообщение

Добавьте следующий код в вашу программу, чтобы вывести приветственное сообщение:

cout << "\n\nWelcome to my Factorial program :-) \n\n\n";

Запросите у пользователя ввод

Далее мы попросим пользователя ввести число, для которого нужно найти факториал. Добавьте следующий код в вашу программу:

int n;
cout << "Enter a number to find factorial: ";
cin >> n;

Вычислите факториал

Мы будем использовать цикл для вычисления факториала числа, введенного пользователем. Цикл умножит все числа от 1 до n. Добавьте следующий код в вашу программу:

//так как мы работаем с произведением, его нужно инициализировать значением 1.
int factorial = 1;
for (int i = 1; i <= n; ++i)
{
    factorial *= i; // то же, что factorial = factorial * i
}

Распечатайте факториал

Наконец, давайте распечатаем факториал числа, введенного пользователем. Добавьте следующий код в вашу программу:

cout << "The factorial of " << n << " is: " << factorial << endl;

Компилируйте и запустите программу

Вы можете скомпилировать программу с использованием следующей команды:

g++ main.cpp -o main &&./main

Программа попросит пользователя ввести число, а затем вычислит и выведет на экран факториал этого числа.

Резюме

В этом практическом занятии мы узнали, как найти факториал заданного числа с использованием языка программирования C++. Мы использовали цикл для вычисления факториала путём умножения всех чисел от 1 до n. Наконец, мы распечатали факториал числа, введённого пользователем.