首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:根据整型形参m,计算如下公式的值。 例如,若m=2000,则应输出:0.000160。 请改正程序中的语法错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
给定程序MODI1.C中函数fun的功能是:根据整型形参m,计算如下公式的值。 例如,若m=2000,则应输出:0.000160。 请改正程序中的语法错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
admin
2020-07-28
17
问题
给定程序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全国计算机二级
相关试题推荐
对如下二叉树进行后序遍历的结果为
若有以下程序#include<stdio.h>voidsp(int*a){intb=2;*a=*a*2;printf("%d,",*a);a=&b:*a=*a*2;printf("%d,",*a);}main(){intk=3;sp
有下列程序:structS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i<n-1;i++)a[i]+:i;}main(){inti;structSs={10,{2,3,1,6
下列叙述中正确的是
下面不属于软件需求规格说明书内容的是
数据库技术的根本目标是要解决数据的
DOS文件系统的组织结构属于
以下选项中表示一个合法的常量是(说明:符号口表示空格)
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
以下关于简单程序设计的步骤和顺序的说法中正确的是()。【10年9月】
随机试题
Hewasnotconspicuouslyhairynorshiny-bald,buthishairwasgrayingandrecedingtactfullyinkeepingwithhisage.
下列关于经肾脏排泄的水溶性有机碘对比剂,说法错误的是
不恰当的刷牙方法是
管理的基本职能包括()。
因不可抗力事件导致的损失中应由发包人承担的有()。
下述现金流量中,属于筹资活动流出的是()。
营业税的扣缴义务人有()。
网管中心在进行服务器部署时应充分考虑到功能、服务提供对象、流量、安全等因素。某网络需要提供的服务包括VOD服务、网络流量监控服务以及可对外提供的Web服务和邮件服务。在对以上服务器进行部署过程中,VOD服务器部署在(2);Web服务器部署在(2
Asawriter,heturnedoutthreenovelsthatyear.
MissHavishamisaneccentriccharacterfromCharlesDickens’s______.
最新回复
(
0
)