首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是::求k!(k<13),所有阶乘的值作为函数值返回。例如:若k=10,则应输出3628800。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更 改程序的结构
下列给定程序中,函数fun()的功能是::求k!(k<13),所有阶乘的值作为函数值返回。例如:若k=10,则应输出3628800。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更 改程序的结构
admin
2010-09-14
33
问题
下列给定程序中,函数fun()的功能是::求k!(k<13),所有阶乘的值作为函数值返回。例如:若k=10,则应输出3628800。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更
改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
long fun(int k)
{
/*************found**************/
if k>0
return (k* fun (k-l));
/*************found**************/
else if (k=0)
return 1;
}
main ( )
{int k=10;
clrscr ();
print, ("%d!=%1d\n ", k, fun (k));
}
选项
答案
(1)错误:if k>0 正确:if(k>0) (2)错误:else if(k=O) 正确:else if(k==O)
解析
由数学知识我们可以知道,0和1的阶乘都等于1,if k>O中是一个简单的语法错误,if后面没有“()”说明,在 else if(k=0)中,程序想说明的是“如果k值为0,则函数返回1”,转换成c语言语句就是“else if(k==0) return 1”。
转载请注明原文地址:https://kaotiyun.com/show/CWID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中,错误的是()。
下列人物与研究成果对应错误的一项是()。
亚欧大陆中部、北美洲中部和南美洲南部分布着()。
下列有关利率的说法,错误的是()。
假定甲有外遇,为达到和第三者结婚的目的,准备杀妻,已将毒药放入妻子的碗中,妻子发觉饭有异味而将饭倒掉,幸免于难,则甲的行为属于()。
国家机关、国有公司、企业、事业单位、人民团体,违反国家规定,将应当上交国家的罚没财物或者其他国有资产,以单位名义集体私分给个人,数额较大的行为,应判为()。
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
按照我国有关的法律规定,遗产继承的第一顺序继承人为()。
下图为我国东部沿海地区某城市功能区分布略图,若图中城镇规划合理,避免了工业大气污染对住宅区的影响,则其指向标是()。
随机试题
预备情绪的特征有()
网上预订机票是________。
腰椎麻醉患者术后出现急性尿潴留,最常用的处理方法是
根据《支付结算办法》的规定,商业汇票的提示付款期限是()。
This Certificate is a Supplement ( ) the Certificate No. * * *.
如果外汇的买卖双方在5月1日达成了合同,当天是星期五,那么应在( )结束之前完成交割。
QFII基金在()设立,从事()投资。
在汇率贬值期间,除非借入货币的利率和其他成本足够高卖空贬值货币的投机活动不可避免。如果货币当局有足够的外汇储备坚持到最后,投机者就只能铩羽而归。但是,如果外汇储备不足,投机者最终就将“饱食远扬”,无论是在升值还是在贬值的压力下,如果汇率不能迅速反映市场的供
下列选项中,关于各类合同特征的表述正确的是()。
每个人都无比关注自己及至亲至爱之人心脏的健损,以至于稍有微疾便惶惶不可终日。
最新回复
(
0
)