9*9!还在int型范围内,而题设和要比9*9!小很多,所以用int型变量就可以举袭准确解决。用一个for循环祥信兼作求阶乘和求和两项功能,空间、时效都较经济。举例正宴兄代码如下:#include "stdio.h"int main(int argc,char *argv[]){int s,i,t;for(s=0,t=i=1;i<10;s+=t*=i++);printf("1!+2!+3!+...+9! = %d\n",s);return 0;}