fork(1) download
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. int n, i;
  6. unsigned long long factorial = 1;
  7.  
  8. printf("输入一个整数: ");
  9. scanf("%d",&n);
  10.  
  11. // 如果输入是负数,显示错误
  12. if (n < 0)
  13. printf("Error! 负数没有阶乘jiechen");
  14.  
  15. else
  16. {
  17. for(i=1; i<=n; ++i)
  18. {
  19. factorial *= i; // factorial = factorial*i;
  20. }
  21. printf("%d! = %llu", n, factorial);
  22. }
  23.  
  24. return 0;
  25. }
Success #stdin #stdout 0s 5340KB
stdin
Standard input is empty
stdout
输入一个整数: 32766! = 0