首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:根据整型形参m,计算如下公式的值。 例如,若m=2000,则应输出:0.000160。 请改正程序中的语法错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #i
给定程序MODll.C中函数fun的功能是:根据整型形参m,计算如下公式的值。 例如,若m=2000,则应输出:0.000160。 请改正程序中的语法错误,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #i
admin
2019-09-02
40
问题
给定程序MODll.C中函数fun的功能是:根据整型形参m,计算如下公式的值。
例如,若m=2000,则应输出:0.000160。
请改正程序中的语法错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
/**********found**********/
fun(int m)
{double y=0,d;
int i;
/**********found**********/
for(i=100,i<=m,i+=100)
{ d=(double)i*(double)i;
y+=1.0/d;
}
return(y);
}
main()
{ int n=2000;
printf("\nThe result is%lf\n",fun(n));
}
选项
答案
(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/oORp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放在主函数的age数组中;要求函数把0至9岁年龄段的人数放在d[0]中,把10至19岁年龄段的人数放在d[1]中,把20至29岁年龄段的人数放在d[2]中,其余依此类推,把
以下叙述中正确的是
有以下程序#includevoidfun(char*a,char*b){while(*a==’*’)a++;while(*b=*a){b++;a++;}}main(){char*s="*a*b*",t[
下面不属于软件设计阶段任务的是
下列选项中不属于软件生命周期开发阶段任务的是
不能正确表示数学式的表达式是
关于C语言标识符,以下叙述错误的是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
下面不属于软件需求分析阶段任务的是
随机试题
诊断慢性前列腺炎最有用、简单的方法是依据
长期服用可使男性患者女性化的药物是
咯血的原因是下列哪项处理不正确
简述疼痛对个体的影响。
近年来,一些党员领导干部利用手中权力和职务便利收受巨额贿赂,根据党内法规和法律被开除党籍和公职,并依法移送司法机关处理。对此,下列哪一说法是错误的?
维生素_______具有保护角膜上皮、防止角质化的作用。击剑、射击、乒乓球等运动员应适时适量进行补充。
1972年《中美上海公报》有关台湾的内容初稿中,美国方面表明:“认识到中华人民共和国和台湾政府都认为只有一个中国,台湾是中国的一部分,美国政府对这一立场不提出异议。”我方对此提出了异议。我方为什么对初稿中美方声明提出异议?()
某城市共有四个区,甲区人口数是全城的,乙区人口数是甲区的,丙区人口数是前两区人口数的,丁区比丙区多4000人,全城共有多少人口?
用______语言编写的程序可由计算机直接执行。
Anewanalysisoffederalmoneythatpublicschoolsreceiveforlow-incomestudentsshowsthatarecordnumberofthenation’ss
最新回复
(
0
)