下列给定程序中,函数fun的功能是:根据整型参数m,计算如下公式的值。急啊

下列给定程序中,函数fun的功能是:根据整型参数m,计算如下公式的值。
y=1/(100×100)+1/(200×200)+1/(300×300)+…+1/(m×m)
例如,若m=2000,则应输出0.000160。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
/*************ERROR**************/
fun (int m)
{ double y=0, d;
int i;
/*************ERROR**************/
for(i=100,i<=m,i+=100);
{d=(double)i*(double)i;
y+=1.0/d;
}
return(y);
}
void main()
{ int n=2000;
system("CLS");
printf("\nThe result is %1f\n",fun(n));
}

#include  <stdlib.h>
#include  <conio.h>
#include  <stdio.h>
/*************ERROR**************/
fun (double m)//第三处错误,修改程序返回类型,int改为double
{ double y=0, d;
  int i;
/*************ERROR**************/
  for(i=100;i<=m;i+=100)//第一、二处错误,去除分号,且判断条件逗号改为分号
     {d=(double)i*(double)i;
      y+=1.0/d;
     }
  return(y);
}
void main()
{ int n=2000;
  system("CLS");
  printf("\nThe result is %1f\n",fun(n));
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-05
double fun(int m)
for(i=100;i<=m;i+=100)

下列给定程序中,函数fun的功能是:根据整型参数m,计算如下公式的值...
include <stdlib.h>#include <conio.h>#include <stdio.h>\/***ERROR***\/fun (double m)\/\/第三处错误,修改程序返回类型,int改为double{ double y=0, d; int i;\/***ERROR***\/ for(i=100;i<=m;i+=100)\/\/第一、二处错误,去除分号,且判断条件逗号改为分号 {d=(doubl...

计算机二级C语言100套上机填空题和改错题
下列给定程序中,函数fun的功能是:根据整型形参m的值,计算如下公式的值。t=1-1\/2×2-1\/3×3-…-1\/m×m例如,若m中的值为5,则应输出:0.536389。请改正程序中的错误,使程序能得出正确的结果。注意,不要改多main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include <conio.h>#include <stdio....

C语言程序改错:下列给定程序中,函数fun()的功能是根据整型形参m,计算...
y+=1\/(i * i); 中没有包含j,前面算的j没用上。修改如下:y+=1\/(j*i*i);其它没有错误,不用改。

...函数fun其功能是:根据整型形参m,计算如下公式的值:y=1\/2!+1\/4...
float fun(int m){float y;int i,j,s;if(m%2 != 0 || m<2) \/\/不是偶数{printf("Input Error!\\n");return -1;}for(y=0,i=2;i<=m;i+=2){s=1;for(j=1;j<=i;j++) \/\/求n!{s*=j;}y+=1.0\/s;}return y;} ...

...函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+1\/3+1\/5...
include <stdio.h> float fun(int t);int main(){ int t=9;scanf("%f\\n",&t);printf("%f\\n",fun(t));return 0;} float fun(int t) { float a=0;int k=1;for(int n=0;n<=t;n++) { a=a+1.\/(2*n+1);} return a;} ...

编写函数fun其功能:根据整型形参m计算如下公式的值:y=1\/2!+1\/4!+...
【具体示例】int factor(int n)\/\/首先定义求阶乘函数 {int result;if(n==0||n==1)result=1;else result=n*factor(n-1);return result;\/\/返结} int fun(int m){float sum;for(i=2;i<=m;i+=2)\/\/每都加2{sum=sum+1.0\/factor(i);}return sum;} ...

编写函数fun其功能是:根据整型形参m 计算如下公式的值 y=1\/2!+1\/...
m-=2;} return y;} 讲解一下,求m!那里应该能看得懂吧,我就不多说了。。。从while循环那里开始,我是进行倒退计算,每次运行y+=1\/sum,循环m次,就表示y=1\/m!+...+1\/4!+1\/2!根据你给的公式,m比前一个数大2,所以每次m都自减2,这样就能达到上面那条倒退计算的目的了。。。然后...

2011年全国计算机等级考试2级C语言机试题库
给定MODI1.Cfun函数的功能是:根据整型形参m,计算如下公式的值。t=1-1\/2-1\/3-...-1\/m.#include <sdio.h>double fun( int m ){double t = 1.0;int i;for(i=2;i<=m;i++)\/***found***\/t=t-1.0\/i;\/***found***\/return t; } 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 ...

编写函数,根据整型形参m的值,计算如下的公式值 t=1-1\/(2*2)-1\/(3*...
可以参考下面的代码:include double f(int m){ double t;t=0;t=1.0\/(m*m);return t;} main (){ int n,m;double s;s=1;printf("enter a plus :");scanf("%d",&m);for(n=2;n<=m;n++)s=s-f(n);printf("the result is %lf ",s);} ...

...编写函数 根据整型形参m的值 计算如下公式的值: t=1-1\/(2*2)-1...
include <stdio.h> static double f(int m){ double result = 1.0;while (m > 1)result -= 1.0 \/ (m * m--);return result;} int main(int argc, char *argv[]){ printf("%f\\n", f(5));return 0;}

相似回答