问答题 给定程序MODI1.C中函数fun的功能是:根据整型形参n,计算如下公式的值。 例如,若 n=10,则应输出: 0.617977。 请改正程序中的语法错误,使它能得出正确的结果。 注意:不要改动 main 函数,不得增行或删行,也不得更改程 序的结构! 给定源程序: #include /************found************/ int fun ( int n ) { float A=1; int i; /************found************/ for (i=2; i A = 1.0/(1+A); return A ; } main( ) { int n ; printf("/nPlease enter n: ") ; scanf("%d", &n ) ; printf("A%d=%f/n", n, fun(n) ) ; }
【正确答案】第一处:函数的返回是浮点型数,所以应改为:float fun(int n)。 第二处:for的终止条件应是i<=n。
【答案解析】