首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:计算整数n的阶乘。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include <stdlib.h> #include <stdio.h>
下列给定程序中,函数fun的功能是:计算整数n的阶乘。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include <stdlib.h> #include <stdio.h>
admin
2019-04-14
47
问题
下列给定程序中,函数fun的功能是:计算整数n的阶乘。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdlib.h>
#include <stdio.h>
double fun(int n)
{
double result=1.0;
while(n>1 && n<170)
/* * * * * * found * * * * * */
result * =— —n;
/* * * * * * found * * * * * */
return;
}
void main()
{
int n:
printf(″Enter an integer:″);
scanf(″%d″,&n);
printf(″\n%d!=%lg\n″,n ,fun(n));
}
选项
答案
(1)result* =n— —; (2)return result;
解析
本题考查:复合赋值运算;通过return语句完成函数值的返回。
该题采用循环语句计算n的阶乘。当n大于1且小于170时,令result与n相乘,同时n自动减1,循环至n=2(n=1时无须相乘)。最后将阶乘的积result返回给主函数。
转载请注明原文地址:https://kaotiyun.com/show/y1Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在下列关于C语言的局部变量和全局变量所采取的存储类别的叙述中,错误的一条是()
设有以下程序:structst{intn;structst*next;};staticstructsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];下面选项
若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是
若有说明:inta[][3]={0,0};则不正确的叙述是()。
设q1和q2是指向一个float型一维数组的指针变量,k为float型变量,则不能正确执行的语句是()。
以下能正确定义一维数组的选项是______。
下列关于C语言用户标识符的叙述中正确的是()。
下列叙述中,不属于软件需求规格说明书的作用的是
以下说法正确的是()。
下列说法正确的是()。
随机试题
石方开挖中,常用的爆破方法有()等。
阻碍军事行动罪侵犯的对象是()
颏舌肌
圆锥动力触探的“超前”和“滞后”效应,常发生在下列()种界面上。
下列描述中,适于描述开放式基金的有______个,适于描述封闭式基金的有______个。()①基金的资金规模具有可变性②在证券交易所按市价买卖③现金分红、再投资分红④受益凭证可赎回⑤单位资产净值每周至少
关于冻结单位存款的利息计算,以下说法正确的是()。
在某温度下,反应4HCl(g)+O2(g)==2H2O(g)+2Cl2(g)的Kc=1.60,若在一密闭容器里,加入的各物质的浓度分别为1.00mol·L-1HCl、0.40mol·L-1O2、1.00mol·L-1H2O、1.00mol·L-1C
请仔细阅读下列材料,并根据作答要求作文。春运期间我和好友幸运地订到了回家的火车票,上车后却发现一位老人坐在我们的位子上,好友示意我先坐老人旁边的位子,却没有请老人让出座位,我坐下后发现老人右脚有一点不方便,才了解好友不请他让出座位的原因。
纳米是()
当代中国农民处在从传统农耕文明向现代城市文明过渡的复杂环境中,正经历比以往任何时期都更为深刻的心灵_____。农村剧要寻求突破,就应主动探寻变革时代农民的复杂性,努力_____出具有心灵多样性的新农民形象。填入画横线部分最恰当的一项是:
最新回复
(
0
)