/* File: fact4.c A recursive factorial function. */ int rec_fact(int n) { if (n <= 1) return 1 ; return n * rec_fact(n-1) ; } main() { printf("Factorial(0) = %d\n\n", rec_fact(0)) ; printf("Factorial(1) = %d\n\n", rec_fact(1)) ; printf("Factorial(2) = %d\n\n", rec_fact(2)) ; printf("Factorial(3) = %d\n\n", rec_fact(3)) ; printf("Factorial(4) = %d\n\n", rec_fact(4)) ; printf("Factorial(5) = %d\n\n", rec_fact(5)) ; printf("Factorial(6) = %d\n\n", rec_fact(6)) ; printf("Factorial(7) = %d\n\n", rec_fact(7)) ; printf("Factorial(8) = %d\n\n", rec_fact(8)) ; printf("Factorial(9) = %d\n\n", rec_fact(9)) ; }