#include<stdio.h>
int main ()
{
int i,j;
double factorial,s=0;
for (i=1;i<=10;i++) //外循环控制
{
factorial=1; //内循环中的变量赋初值
for(j=1;j<=i;j++) //内循环控制
factorial= factorial*j;
s=s+factorial;
}
printf("1!+2!+3!+...+10!=%.0f\n",s);
return 0;
}
运行结果如下: