功能:根据整型形参m,计算如下公式的值:y=1/2+1

功能:根据整型形参m,计算如下公式的值:y=1/2+1/4+1/6+...+1/2m。

例如:若m=9,则应输出:1.414484。

#include<stdio.h>
double fun(int m)
{
    double y=0;
    int i;
    for(_____1_____)
    {
        _____2_____
    }
    _____3_____
}
void main()
{
    int n;
    void TestFunc();
    printf("Enter n:");
    scanf("%d",&n);
    printf("\nThe result is %1f\n",fun(n));
    TestFunc();
}
void TestFunc()
{
    FILE *IN,*OUT;
    int s,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,"%lf\n",o);
    }
    fclose(IN);
    fclose(OUT);
}
答案
第1空:i=1;i<=m;i++
第2空:y+=1.0/(2*i);
第3空:return(y);

题目信息

题号:6875
题型:填空题
难度:普通