Calculating factorials using recursion : Function Recursive « Function « C / ANSI-C

Calculating factorials using recursion

#include <stdio.h>

long factorial(long);

void main()
  long number = 0;
  printf("\nEnter an integer value: ");
  scanf(" %ld", &number);
  printf("\nThe factorial of %ld is %ld\n", number, factorial(number));

/* recursive factorial function */
long factorial(long N)
  if( N < 2 )
    return N;
    return N*factorial(N - 1);


Related examples in the same category

1.A recursive power functionA recursive power function
2.Prints out Fibonacci numbersPrints out Fibonacci numbers
3.Recursive function call
4.Function: Recursive call
5.Copy string using recursion
6.Recursive function with static variable