用指数形式%e输出啊
正确的应该是这样:
#include<stdio.h>
void main()
{
int i=1;
long double s=1;
while(i<=100)
{
s*=i;
i++;
}
printf("%ld\n",s);
}
2010-11-19 11:21
2010-11-19 21:39
2010-11-20 19:18