下列给定程序中,函数fun的功能是:传入一个整数m,计算如下公式的值。 例如,若输入5,则应输出一0.283333。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动maln函数,不得增

admin2017-09-23  29

问题 下列给定程序中,函数fun的功能是:传入一个整数m,计算如下公式的值。

    例如,若输入5,则应输出一0.283333。
    请改正程序中的错误,使它能得出正确的结果。
    注意:部分源程序在文件MODI1.C中,不要改动maln函数,不得增行或删行,也不得更改程序的结构!
  试题程序:
#include  < stdlib.h >
#include  < conio.h >
#include  < stdio.h >
double fun (int m)
{
  double t=1.0;
  int i;
   for (1 =2;i < =mf
i++)
/*********found*********/
        t =1.0 一1/1;
/*********found*********/
       ;
}
void main ()
{int m;
system ("CLS") ;
printf ( " \nPlease enter l integer numbers:\n") ;
printf ("\n\nThe result is %lf\n",
}

选项

答案(1)t一=1.0/i; (2)return t;

解析 (1)变量t存放公式的和,通过循环语句进行复合运算,因此此处应改为t 一=1.0/1;,注意此处应进行变量的类型转换。
(2)循环结束后应将和值返回给主函数。
转载请注明原文地址:https://jikaoti.com/ti/NTa0FFFM
0

最新回复(0)