
计算1!+2!+3!+4!+5!+6!+7!+8!+9!+10!的和,并将结果写入在D盘T.TXT文件,用C语言代码编写
4个回答
展开全部
#include<stdio.h>
#include<stdlib.h>
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); //关闭文件。
}
#include<stdlib.h>
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询