资源描述
/*------------------------------------------------
【程序设计】2
--------------------------------------------------
题目:编写函数fun其功能是:根据整型形参m,
计算如下公式的值:
y=1/5+1/6+1/7+1/8+1/9+1/10...+1/(m+5)
例如:若m=9,则应输出:1.168229
--------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main
和其它函数中的任何内容,仅在函数fun的花
括号中填入所编写的若干语句。
------------------------------------------------*/
#include "stdio.h"
double fun(int m)
{
/**********Program**********/
/********** End **********/
}
main()
{int n;
printf("Enter n: ");
scanf("%d", &n);
printf("\nThe result is %1f\n", fun(n));
yzj();
}
yzj()
{
FILE *IN,*OUT;
int s,i ;
int t;
float 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(i=0;i<5;i++)
{ fscanf(IN,"%d",&t);
o=fun(t);
fprintf(OUT,"%f\n",o);
}
fclose(IN);
fclose(OUT);
}
展开阅读全文