fork download
  1. #include <stdio.h>
  2.  
  3. char *input_1 = "11"; // al posto di argv[1];
  4.  
  5. int
  6. fatt (int x)
  7. {
  8. if (x > 1)
  9. {
  10. return (x * fatt (x - 1));
  11. }
  12. else
  13. {
  14. return 1;
  15. }
  16. }
  17.  
  18. int
  19. main (int argc, char *argv[])
  20. {
  21. int x;
  22. int z;
  23.  
  24. sscanf (input_1, "%i", &x);
  25.  
  26. z = fatt (x);
  27.  
  28. printf ("%i! = %i\n", x, z);
  29.  
  30. return 0;
  31. }
Success #stdin #stdout 0.01s 1720KB
stdin
Standard input is empty
stdout
11! = 39916800