fork download
  1. // factorial_r.c
  2. #include <stdio.h>
  3.  
  4. int factorial(int n)
  5. {
  6. // printf("f")
  7. if(n==0)
  8. return 1;
  9. printf("Function call %d\n", n);
  10. return n*factorial(n-1);
  11. }
  12.  
  13. int main(void)
  14. {
  15. int n;
  16. printf("Enter a positive number: ");
  17. scanf("%d", 100);
  18. printf("\n%d! = %d\n", n, factorial(n));
  19. return 0;
  20. }
  21.  
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
Enter a positive number: 
0! = 1