fork download
  1. #include <stdio.h>
  2. /* 函数功能:用迭代法计算n! */
  3. long Fact(int n) { /* 函数定义 */
  4. int i;
  5. long result = 1;
  6. for (i = 2; i <= n; i++) {
  7. result = result * i;
  8. }
  9. return result;
  10. }
  11. int main(void) {
  12. int m;
  13. long ret;
  14. printf("Input m:");
  15. scanf("%d", &m);
  16. ret = Fact(m); /* 调用函数Fact(),并将函数的返回值存入ret */
  17. printf("%d! = %ld\n", m, ret);
  18. return 0;
  19. }
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
Input m:32766! = 0