Factorial Program using recursion in C

#include<stdio.h>
long factorial(int n)
{
  if (n == 0)
    return 1;
  else
    return(n * factorial(n-1));
}
void main()
{
  int number;
  long fact;
  printf("Enter a number: ");
  scanf("%d", &number);
  fact = factorial(number);
  printf("Factorial of %d is %ld\n", number, fact);
  return 0;
}  

Output:

Enter a number: 6
Factorial of 5 is: 720
Sharing Is Caring

Leave a Comment