关于阶乘用while循环写代码,结果变负数
程序代码:#include<stdio.h>
void main()
{
int i=1;
long double s=1;
while(i<=100)
{
s=i*s;
i++;
}
printf("%d\n",s);
} 运行结果-7911....用long int s=1;...
结果却是 0....
不解中...
求解...
谢...
程序代码:#include<stdio.h>
void main()
{
int i=1;
long double s=1;
while(i<=100)
{
s=i*s;
i++;
}
printf("%d\n",s);
} 运行结果-7911....
2010-11-14 22:08
2010-11-14 22:19
2010-11-14 22:34
2010-11-14 22:43
2010-11-14 22:44
2010-11-14 22:47
2010-11-14 23:25
2010-11-15 08:34
2010-11-15 09:06
2010-11-19 10:41