/*------------------------------------------------【程序设计】--------------------------------------------------功能:编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果.请编写fun函数.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 18:43:02
/*------------------------------------------------【程序设计】--------------------------------------------------功能:编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果.请编写fun函数.

/*------------------------------------------------【程序设计】--------------------------------------------------功能:编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果.请编写fun函数.
/*------------------------------------------------
【程序设计】
--------------------------------------------------
功能:编写函数fun求1!+2!+3!+ …… +n!的和,在main函
数中由键盘输入n值,并输出运算结果.请编写fun
函数.
例如:若n值为5,则结果为153.
------------------------------------------------*/
#include
float fun(int n)
{
//
}
main()
{
int n,m,result;
scanf("%d%d",&n,&m);
result=gcd(n,m);
printf("the gcd is %d\n",result);
yzj();
}
yzj()
{
FILE *IN,*OUT;
int m,n;
int i[2];
int o;
IN=fopen("in.dat","r");
if(IN==NULL)
{
printf("Read File Error");
}
OUT=fopen("out.dat","w");
if(OUT==NULL)
{
printf("Write File Error");
}
for(n=0;n

/*------------------------------------------------【程序设计】--------------------------------------------------功能:编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果.请编写fun函数.
同学,不知道你用的是什么编译工具(是TC?如果是的话,请提醒我修改),我用的是VC6.0.下面是我的回答,其中h后面标有/**/的是修改过的地方.
先奉上第一题:
#include
#include
double fun(int n)/**/
{
//
}
void main()/**/
{
void yzj();/**/
int n,m,result;
scanf("%d%d",&n,&m);
result=gcd(n,m);
printf("the gcd is %d\n",result);
yzj();
}
void yzj()/**/
{
FILE *IN,*OUT;
int m,n;
int i[2];
int o;
IN=fopen("in.dat","r");
if(IN==NULL)
{
printf("Read File Error");
exit(0);
}
OUT=fopen("out.dat","w");
if(OUT==NULL)
{
printf("Write File Error");
exit(0);
}
for(n=0;n