当前位置 :
【一个二级程序改错题2.程序修改题给定程序中,函数fun的功能是:根据整型形参m,计算如下公式的值:y=1+1/(2*2)+1/(3*3)+1/(4*4)+…+1/(m*m)例如:若m中的值为5,则应输出1.463611.请改正程序中的错误,使】
3人问答
问题描述:

一个二级程序改错题

2.程序修改题

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

y=1+1/(2*2)+1/(3*3)+1/(4*4)+…+1/(m*m)

例如:若m中的值为5,则应输出1.463611.

请改正程序中的错误,使其能得出正确的结果.

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

#include

doublefun(intm)

{

doubley=1.0;

intI;

//

y+=1/(i*i);

return(y);

}

main()

{

intn=5;

printf("nTheresultis%lfn",fun(n));

}

何友义回答:
  #include   doublefun(intm)   {   doubley=1.0;   inti;//i改为小写   //   y+=1.0/(i*i);//1改为1.0   return(y);   }   main()   {   intn=5;   printf("nTheresultis%lfn",fun(n));   }
管海军回答:
  那为什么上面是m主函数里却是n呢
何友义回答:
  上面的m是形式参数(随便取哪个符号都可以的),主函数在调用fun(n)的时候,将n的值复制给m,运行完子函数后,再将y的值传送回main函数
最新更新
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞