首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:计算n!。 例如,给n输入5,则输出120.000000。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include d
给定程序MODll.C中函数fun的功能是:计算n!。 例如,给n输入5,则输出120.000000。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include d
admin
2013-03-29
50
问题
给定程序MODll.C中函数fun的功能是:计算n!。 例如,给n输入5,则输出120.000000。
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
double fun(int n)
{double result=1.0;
/*****************found******************/
if n==0
reLurn 1.0;
while(n>1&&n<170)
/*****************found******************/
result *=n--
reLurn result;
}
main()
{ int n;
printf("Input N:");
scanf("%d",&n);
printf("\n\n%d!=%lf\n\n",n,fun(n));
}
选项
答案
(1)if (n==0) (2)result*=n一一;
解析
(1)错误标识符下的if语句的条件表达式,根据C语言的基本语法条件,表达式应该用括号括起来,所以将“ifn=0"改为“if(n==0)"。
(2)在C语言中,语句以分号“;"结束,在第二标识下“result*=n--"没有分号结束符,显然应改成“result*=n--;"。
转载请注明原文地址:https://kaotiyun.com/show/GWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在位运算中,操作数左移一位,其结果相当于
在以下程序段中,已知血型数据占两个字节,则输出结果是unionun{inti;doubley;}structst{chara[10];unionunb;};
以下程序的输出结果是longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf
下面程序的运行结果是#include<stdio.h>#include<string.h>main(){char*s1="AbDeG";char*s2="AbdEg";s1+=2;s2+=2;
若有定义:inta[2][3];则才a数组的第i行第j列(假调i,j已正确说明并赋值)元素值的正确引用为
若有以下定义和语句,则对a数组元素地址的正确引用为inta[2][3],(*p)[3];p=a;
若有如下程序:main(){intx=5,y,*t;t=&x;y=++(*t);printf("%d,%d",x,y);}则程序执行后的x值为【】,y的值为【】。
随机试题
常压下连续吸纯氧的安全时限为()
见于真核细胞的共有序列5’rATAAAA3’与见于原核细胞的共有序列极为相似。它很重要,因为是
10个月女婴,腹泻伴呕吐4天于7月20日入院。大便稀水样,10余次/日,半天无尿,伴有发热,38.3℃。体检:神志萎,口唇樱红,哭泪少,呼吸深,前囟眼窝凹陷明显。心肺(-),腹软。皮肤弹性差,有花纹,四肢凉。血钠135mmol/L,血钾3.8mmol/L,
对于血热所致的各种出血证兼有瘀滞者,多选用
渠道与山谷、河流、道路相交,为连接渠道而设置的过水桥,称为()。
选择单据号为00011(单据类型为应收借项)的应收单,生成凭证。
针对初中数学八年级上册《正比例函数》一课,完成下列教学设计.请创设教学情境,引入新课.
银行职员甲在为客户乙办理信用卡的过程中利用职务之便获得乙所持信用卡的信息并仿造了一张相同的信用卡,后用该信用卡从ATM上取出5000元。对甲应按何罪处罚?()
Howmanypeopleappliedbutdidn’truntherace?
Placingahumanbeingbehindthewheelofanautomobileoftenhasthesamecuriouseffectascuttingcertainfibersinthebrain
最新回复
(
0
)