首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun()的功能是计算1/n!的值。 例如:给n输入5,则输出0.0083330 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #i
下列给定程序中函数fun()的功能是计算1/n!的值。 例如:给n输入5,则输出0.0083330 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #i
admin
2009-02-15
116
问题
下列给定程序中函数fun()的功能是计算1/n!的值。
例如:给n输入5,则输出0.0083330
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <stdio.h>
#include <conio.h>
/******+****found*************/
int fun(int n)
{double result=1.0;
if(n==0)
return 1.0;
while(n>1 && n<170)
/**********found************/
result *=n++;
result=1/result;
return result;
}
main()
{
int n;
printf("Input N:");
scanf("%d",&n);
printf("\n1/%d!=%If\n",n,fun(n));
}
选项
答案
(1)错误:int fun(int n) 正确:double fun(int n) (2)错误:result*=n++; 正确:result*=n--;
解析
错误1:函数的返回值为实型数据,所以函数的返回类型应为double。错误2:根据阶乘的概念,从n开始,每递减1的数相乘,直到1,因此此处n递减,而不是递增。
转载请注明原文地址:https://www.kaotiyun.com/show/mTID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于等离子电视的使用,下列说法错误的是()。
关于缓刑,下列哪一选项是错误的?()
“两个共同”是新世纪新阶段民族工作的主题,“两个共同”是指()。
在下列犯罪构成的一般要件中,体现犯罪实质特征的要件是()。
中国APEC峰会批准了《亚太经合组织互联互通蓝图》这一里程碑式文件,决心在2025年前实现()的远景目标,并完成共同确立的具体指标。
亚太经合组织逐步形成了自己独特的合作方式,即“APEC”方式,这一合作方式的内容是()。①承认多样性②强调协商一致③强调互惠互利④强调自主自愿⑤强调灵活性⑥提倡自由贸易
某县人民法院审理一民事案件过程中,要求县移动通信营业部提供某通信用户的电话详单。根据我国宪法规定,下列说法正确的是()。
在下列何种情形中,乙构成不当得利?()
养花专业户李某为防止偷花,在花房周围私拉电网。一日晚,白某偷花不慎触电.经送医院抢救,不治身亡。李某对这种结果的主观心理态度是什么?()
一个等差数列的第1项是2001前7项的和为10500,那么这个数列的第10项是多少?
随机试题
不同疾病水肿出现的部位各不相同,如心源性水肿首先表现为眼睑或面部水肿,而肾源性水肿首先出现在低垂部位。()
A、nationB、pollutionC、motionD、questionD
慢性肺心病,呼吸浅短,声低气怯,张口抬肩,不能平卧,心慌,形寒,汗出,舌淡紫,脉沉细微无力。治疗首选慢性肺心病,咳喘无力,气短难续,咳痰不爽,面色晦暗,心慌,唇甲发紫,神疲乏力,舌淡暗,脉沉细涩无力。治疗首选
骨折的专有体征是
完全竞争生产者的需求曲线与()重合。
扣押物证、书证是指侦查机关依法强制收取和扣留与案件有关的物品、文件的一种侦查方法。关于扣押物证、书证,下列哪一说法是不正确的?()
设=_______.
实现递归调用属于______的应用。
表达式4+5\6*7/8Mod9的值是______。
Manydoctorssuspectthattheremaybesomerelationshipbetweenemotionsandillness.However,theycannotfindaproof.Itis
最新回复
(
0
)