首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun()的功能是:计算n!。例如,给 n输入5,则输出120.000000。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #incl
下列给定程序中函数fun()的功能是:计算n!。例如,给 n输入5,则输出120.000000。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #incl
admin
2010-09-14
36
问题
下列给定程序中函数fun()的功能是:计算n!。例如,给 n输入5,则输出120.000000。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <stdio.h>
#include <conio.h>
double fun (int n)
{ double result=l.0;
/*************found**************/
if n==0
return 1.0;
while (n>l&&n<170)
/*************found**************/
result *=n--
return result;
}
main ( )
{ int n;
printf ("Input N: ");
scanf ( "%d" &n);
printf ("\n\n%d!=%lf\n\n",n, fun(n));
}
选项
答案
(1)错误:if n==0 正确:if(n==0) (2)错误:result*=n-- 正确:result*=n--;
解析
在做这道题之前,我们首先应该明白一个数学上的概念,一般判卷人员先要执行程序,如果结果正确,得满分,否则错一个扣分,再错再扣,本题考查5! 即5!=5×4×3×2×1=120,要求输出double型结果。
转载请注明原文地址:https://kaotiyun.com/show/eWID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列有关利率的说法,错误的是()。
村民自治是中国共产党领导亿万农民发展中国特色社会主义民主政治的伟大创举。扩大农村基层民主,实行村民自治,大大激发了广大农民当家作主的积极性、创造性和责任感,掀开了中国农村民主政治建设的新篇章。下列关于村民自治的表述错误的一项是()。
下列人员中,通常由县级以上地方各级人民代表大会选举产生的是()。
甲将自己的汽车抵押给乙,作价5万元,甲继续使用。结果甲开车时不小心将车撞坏。下列说法正确的是()。
从提倡高效务实的文风,到抵制舌尖上的浪费,从苍蝇、老虎一起打到贯彻“三严三实”的要求,这表明中国共产党()。
推进物联网的应用和发展,对于提高国民经济和社会生活信息化水平,提升社会管理和公共服务水平。带动相关学科发展和技术创新能力增强,推动产业结构调整和发展方式转变具有重要意义,为此我国制定了推进物联网有序健康发展的基本原则。下列不属于此原则的是()。
面值分别为1角、2角、5角的纸币共100张,总面值为30元整,其中2角的总面值比1角的总面值多1.6元。问面值1角、2角、5角的纸币各多少张?()
清朝乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用的程序是
随机试题
A、Shedidn’ttelltherightageofhim.B、Sheforgottotakeboththetwoexams.C、Sheusuallydoesn’tcomebackontime.D、She
在大多数类型的组织损伤中血管通透性升高的速发反应主要是下列哪种因素影响
试述月经周期神经内分泌调节要点。
治疗厌氧菌引起的严重感染最适合的是()。
患者,男.55岁,双手抖动伴运动障碍2年,体检:记忆力稍差,拇指与食指呈搓丸状样静止性震颤,铅管样肌强直,手指扣纽扣、系鞋带困难。该患者最可能诊断是
以下适用11%增值税税率的有()。
根据以下资料,回答问题。2012年,江西省服务业完成固定资产投资4312.39亿元,比上年增长28.1%.占全省固定资产投资的比重为37.9%。2012年,全省服务业实际利用外资金额达18.39亿美元,增长30.2%,占全社会实际利用
已知下列三个判断只有一个真,两个假。(1)只要甲被录取,乙就不被录取;(2)只要乙不被录取,甲就被录取;(3)甲被录取。从中可以推出下面哪个选项?
关于POP3和SMTP的响应字符串,正确的是
DISPARATE:
最新回复
(
0
)