#include
#include
void main()
{
int i,a=1,sum=0;
FILE *fp;
for(i=1;i<11;i++) //求和运算,不用递归比较简单。
{
a=i*a;
sum=sum+a;
}
printf("1!+2!+3!+4!+5!+6!+7!+8!+9!+10!= %d \n",sum);
if((fp=fopen("D:\T.txt","w"))==NULL) //建立文件t.txt
{
printf("cannot open file \n");
exit(0);
}
fprintf(fp,"%d",sum); //写文件。
fclose(fp); //关闭文件。
}
1+10 2+9 3+8 4+7 5+6 =55
(1+10)×10÷2=55
55