/* example that demonstrates the use of a recursive function */ #include #include int factorial(int i) { int result; if (i > 1) result = i * factorial(i-1); else result = 1; return result; } int main (void) { int i1; printf("Please enter an integer number \n"); scanf("%i",&i1); printf("Factorial %i = %i\n",i1,factorial(i1)); printf("End of program"); }