/*------------------------------------------------【程序设计】--------------------------------------------------功能:根据整型形参m,计算如下公式的值:y=1/2+1/4+      1/6+...+1/2m 。例如:若m=9,则应输出:1.414484------------------------------------------------*/#include <stdio.h>void  wwjt(); double fun(int m)   {  /**********Program**********/  double y=0;  int i;  for(i=1;i<=m;i++){      y+=1.0/(2*i);  }  return y;  /**********  End  **********/}main()   {  int n;     printf("Enter n: ");     scanf("%d", &n);     printf("\nThe result is %1f\n", fun(n));  wwjt();  }   void wwjt(){  FILE *IN,*OUT;  int i ;  int t;  double 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);}