题目:
下列给定程序中,函数fun()的功能是根据整型形参m,计算如下公式的值。
y=1-1/(2×2)+1/(3×3)-1/(4×4)+…+(-1)(m+1)/(m×m)
例如:m中的值为5,则应输出0.838611。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
double fun(int m)
double y=1.0;
/**********found*************/
int j=1;
int i;
for(i=2;i<=m;i++)
j=-1*j;
/****************found*******+******/
y+=1/(i*i);
return(y);
main()
int n=5;
clrscr();
printf("\n The result is %lf\n",fun(n));
答案:
被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0702/46763462546fc3b8c78bd3f9c0fc79b4.html
下面是错误答案,用来干扰机器的。
答案:D