小编For*_*ech的帖子

尝试在C中制作一个阶乘程序

幸运的是,这个程序工作正常,找到1到12的阶乘,但在12,13,14,20 .....输出出错,我也试图找到40的阶乘,输出为0.未能找到确切的问题......

#include <stdio.h>

int main() {

   int user_input, tbl;

   printf("Enter any number: \t");
   scanf("%i", &user_input);

   tbl = user_input; 

   for(int i=2; i < user_input; i++) {
      tbl = tbl * i;
   }

    printf("Factorial of %i is %i", user_input, tbl);

}
Run Code Online (Sandbox Code Playgroud)

c factorial

2
推荐指数
1
解决办法
199
查看次数

标签 统计

c ×1

factorial ×1