c7-7.c 317 B

1234567891011121314151617181920212223
  1. #include <stdio.h>
  2. int main()
  3. { int fac(int n);
  4. int n;
  5. int y;
  6. printf("input an integer number:");
  7. scanf("%d",&n);
  8. y=fac(n);
  9. printf("%lld!=%d\n",n,y);
  10. return 0;
  11. }
  12. int fac(int n)
  13. {
  14. int f;
  15. if(n<0)
  16. printf("n<0,data error!");
  17. else if(n==0||n==1)
  18. f=1;
  19. else f=fac(n-1)*n;
  20. return(f);
  21. }