fork download
  1. /* Find factorial of a number using recursion */
  2.  
  3. #include <stdio.h>
  4.  
  5. int fact(int);
  6.  
  7.  
  8. int main()
  9. {
  10. int num;
  11. int result;
  12.  
  13. printf("Enter a Number: ");
  14. scanf("%d", &num);
  15.  
  16. result = fact(num);
  17. printf("%d! = %d\n", num, result);
  18. }
  19.  
  20. int fact(int num)
  21. {
  22. int result;
  23.  
  24. if (num == 0)
  25. return 1;
  26.  
  27. result = num * fact(num - 1);
  28. return result;
  29. }
Success #stdin #stdout 0s 9424KB
stdin
6
stdout
Enter a Number: 6! = 720