求20!。不明白为什么我的编译出来等于0
/* Note:Your choice is C IDE */#include "stdio.h"
void main()
{
int i=1,s=1;
for(i=1;i<=20;i++)
{
s=s*i;
}
printf("s=%d",s);
}
2013-03-26 14:14
2013-03-26 14:31
程序代码:#include <stdio.h>
void main()
{
unsigned __int64 i=1,s=1;
for(i=1;i<=20;i++)
{
s=s*i;
}
printf("%I64d",s);
}
2013-03-26 14:42
2013-03-26 14:43
2013-03-26 14:44
2013-03-26 16:37
2013-04-10 14:50