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

Содержание

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

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

  • Типы данных C
  • Операторы программирования на C
  • C if… else Заявление
  • C для цикла

Факториал положительного числа n определяется как:

factorial of n (n!) = 1 * 2 * 3 * 4… .n 

Факториала отрицательного числа не существует. И факториал 0 равен 1.

Факториал числа

#include int main() ( int n, i; unsigned long long fact = 1; printf("Enter an integer: "); scanf("%d", &n); // shows error if the user enters a negative integer if (n < 0) printf("Error! Factorial of a negative number doesn't exist."); else ( for (i = 1; i <= n; ++i) ( fact *= i; ) printf("Factorial of %d = %llu", n, fact); ) return 0; ) 

Вывод

Введите целое число: 10 Факториал 10 = 3628800 

Эта программа принимает положительное целое число от пользователя и вычисляет факториал, используя forцикл.

Поскольку факториал числа может быть очень большим, тип факторной переменной объявлен как unsigned long long.

Если пользователь вводит отрицательное число, программа отображает настраиваемое сообщение об ошибке.

Вы также можете найти факториал числа с помощью рекурсии.

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