fork download
  1. #include <stdio.h>
  2. void main()
  3. {
  4. float fac(int n);
  5. int n;
  6. float y;
  7. printf("input an integer number:");
  8. scanf("%d",&n);
  9. y=fac(n);
  10. printf("%d!=%10.0f\n",n,y);
  11. }
  12. float fac(int n)
  13. {
  14. float f;
  15. if(n<0)
  16. {
  17. printf("n<0,dataerror!");
  18. }
  19. else
  20. if(n==0||n==1)
  21. f=1;
  22. else
  23. f=fac(n-1)*n;
  24. return(f);
  25. }
  26.  
Success #stdin #stdout 0s 5312KB
stdin
10
stdout
input an integer number:10!=   3628800