首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:根据整型形参m,计算如下公式的值。 例如,若m=2000,则应输出:0.000160。 请改正程序中的语法错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
给定程序MODI1.C中函数fun的功能是:根据整型形参m,计算如下公式的值。 例如,若m=2000,则应输出:0.000160。 请改正程序中的语法错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
admin
2020-07-28
35
问题
给定程序MODI1.C中函数fun的功能是:根据整型形参m,计算如下公式的值。
例如,若m=2000,则应输出:0.000160。
请改正程序中的语法错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 /**********foundv/
3 fun(int m)
4 { double y=0,d;
5 int i;
6 /**********found**********/
7 for(i=100,i<=m,i+=100)
8 {d=(double)i*(double)i;
9 y+=1.0/d;
10 }
11 return(y);
12 }
13 main()
14 { int n=2000;
15 printf(’’\nThe result is%1f\n’’, fun(n));
16 }
选项
答案
(1)double fun(int m) (2)for(i=100; i<=m; i+=100)
解析
函数为累计相加,计算公式的值。
(1)第一个标识下的fun函数的定义,根据题干中给出的公式中的分数部分,可知应该具有double类型返回值。所以应将“fun(int m)”改为“double fun(int m)”。
(2)第二个标识下的for循环过程是实现对公式的求解,C语句中for循环中的多个循环条件表达式是以分号为分隔符,所以第二个标识下“for(i=100,i<=m,i+=100)” 改为 “for(i=100;i<=m;i+=100)”。
转载请注明原文地址:https://kaotiyun.com/show/wW3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
十进制整数设为整数类Ⅰ,则下面属于类Ⅰ的实例的是
代码编写阶段可进行的软件测试是
有以下程序intfun(intn){if(n==1)return1;Elsereturn(n+fun(n-1));}main(){intx;scanf("%d",&x);x=fun(x);printf("%d\n",x);}执行
以下叙述中正确的是
以下选项中关于程序模块化的叙述错误的是
以下不能定义为用户标识符是
关于地址和指针,以下说法正确的是()。
随机试题
MicrosoftOfficeExcel能实现外部数据的导入。()
肾小球滤过率是用下述何种单位表示
橘皮的功效是枳实的功效是
服用感冒药后引起嗜睡,这种现象属于药物的()。
根据所给资料,下列说法中不正确的是()。
政之所兴在顺民心,政之所废在轻民生。在2008年12月结束的中央经济工作会议上,党和政府重申了民生问题,明确表示:2009年将“从人民最关心、最直接、最现实的利益问题入手,加大对改善民生的投入力度”。根据会议部署,2009年中国将进一步扩大就业,探索建立农
下列程序的输出结果是______。main(){intm=5;if(m++>5)printf("%d\n",m);elseprintf("%d\n",m--);
A______translationisnotalwaystheclosesttotheoriginalmeaning.
渗透
A、Coldandwindy.B、Snowwillbereplacedbystrongwinds.C、Itwillgetbetter.D、Rainyandcold.A
最新回复
(
0
)