Mega Code Archive

 
Categories / C / Function
 

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;   else      return N*factorial(N - 1); }