可以的,你一定在某个地方弄错了,我试过,楼主也成功了。double可以到80!,计算机语言内部的极限也是这个幅度,函数式计算器的也一样。

授人以渔,不授人以鱼。
2011-12-27 14:55
程序代码:
#include <stdio.h>
int main()
{
double a=1; int i;
for (i=1; i<=30; i++) a=a*i;
printf("%.0lf\n",a);
}
2011-12-27 14:58

2011-12-27 15:04
2011-12-27 16:48
2011-12-27 16:53
2013-07-24 23:07
2014-03-16 21:56