fork download
  1. #include <stdio.h>
  2. int main(void)
  3. {
  4. int i, n;
  5. long p = 1;
  6. printf("Please enter n:");
  7. scanf("%d", &n);
  8. for (i=1; i<=n; i++)
  9. {
  10. p = p * i;
  11. printf("%d! = %ld\n", n, p); /* 以长整型格式输出n的阶乘值 */
  12. }
  13. return 0;
  14. }
Success #stdin #stdout 0s 5320KB
stdin
25
stdout
Please enter n:25! = 1
25! = 2
25! = 6
25! = 24
25! = 120
25! = 720
25! = 5040
25! = 40320
25! = 362880
25! = 3628800
25! = 39916800
25! = 479001600
25! = 6227020800
25! = 87178291200
25! = 1307674368000
25! = 20922789888000
25! = 355687428096000
25! = 6402373705728000
25! = 121645100408832000
25! = 2432902008176640000
25! = -4249290049419214848
25! = -1250660718674968576
25! = 8128291617894825984
25! = -7835185981329244160
25! = 7034535277573963776