数据超限了.
如果你用int型数据来保存1乘到100的数.
int型最大也就2000000000左右.而1乘到100
要比10^100还大.
当数据超限时,就回随即输出一个数据.
阶乘数据太大
你可以试着用小点的数试试
20就可以
#include "stdio.h"
main()
{
double ss=1.0;
int i;
for(i=1;i<=100;i++)
ss*=(double)i;
printf("%f\n",ss);
}
试试看!!!
要看你的代码怎么写了, 这个不好说
也不应该是溢出,如果是溢出的话,也不应该是等于0
数据溢出