#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<Windows.h>
//为什么输入5运算正确,但输入20或40则运算错误?
int main(void)
{
int n = 0;//为何20,50以上的阶乘会有bug
int i = 0;
int re = 1;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
re = re* i;
}
printf("%d\n", re);
system("pause");
return 0;
}
目前为止不知道原因是什么?