Программа C ++ для поиска факториала

Факториал положительного целого числа n равен 1 * 2 * 3 *… n. Вы научитесь вычислять факториал числа, используя цикл for в этом примере.

Чтобы понять этот пример, вы должны знать следующие темы программирования на C ++:

  • C ++ для цикла

Для любого положительного числа n факториал равен:

 факториал = 1 * 2 * 3… * n

Факториал отрицательного числа не может быть найден, факториал 0 равен 1.

В приведенной ниже программе пользователя просят ввести положительное целое число. Затем факториал этого числа вычисляется и отображается на экране.

Пример: найти факториал заданного числа

 #include using namespace std; int main() ( unsigned int n; unsigned long long factorial = 1; cout <> n; for(int i = 1; i <=n; ++i) ( factorial *= i; ) cout << "Factorial of " << n << " = " << factorial; return 0; )

Вывод

 Введите положительное целое число: 12 Факториал из 12 = 479001600.

Здесь переменный факториал имеет тип unsigned long long.

Это потому, что факториал числа всегда положительный, поэтому unsignedк нему добавляется квалификатор.

Поскольку факториал a может быть большим, он определяется как long long.

Интересные статьи...