How to use factorial number in C Language

Factorial Number

On this page

Factorial Number

Program to use Factorial Number in C Language

#include <stdio.h>
int main()
{
  int n, num;
  long fact = 1;
  printf("Enter a Number : ");
  scanf("%d", &n);
  num = n;
  if (n < 0)
  {
      printf("No Factorial of Negative Number\n");
  }
  else
  {
      while (n > 1)
      {
          fact *= n;
          n--;
      }
      printf("Factorial of %d=%d\n", num, fact); 
  }
  return 0;
}

Output

Enter a Number : 4
Factorial of 4 = 24