首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:求k!(k0 return (k*fun(k-1)); /************found************/ else if ( k=0 ) return 1L; } mai
给定程序MODll.C中函数fun的功能是:求k!(k0 return (k*fun(k-1)); /************found************/ else if ( k=0 ) return 1L; } mai
admin
2013-06-12
81
问题
给定程序MODll.C中函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值返回。例如:若k=10,则应输出:3628800。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
long fun (int k)
{
/************found************/
if k>0
return (k*fun(k-1));
/************found************/
else if ( k=0 )
return 1L;
}
main()
{int k = 10 ;
printf("%d!=%ld\n", k, fun (k));
}
选项
答案
if(k>0) else if ( k==0 )
解析
(1)第一个标识下的if语句的条件表达式,根据C语言的基本语法条件,表达式应该用括号括起来,所以将“if k>0”改为“if(k>0)”。
(2)第二个标识下“else if ( k=0 )”判断k是否等于0,在C语言中,“==”表示等于,而“=”表示赋值,故第二个标识处应为“else if ( k==0 )”。
转载请注明原文地址:https://kaotiyun.com/show/LrJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序 int func(int a,int b) {return (a+b);} main() { int x=2,y=5,z=8,r; r=func(fnnc(x,y),z); printf("%d\n",r); } 该程序的输出结果是______
数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
语句printf("a\bhow\’s\\\bhe\n");的输出结果是______。(说明:’b’是退格符)
对于长度为8的顺序存储结构的有序表,若采用二分查找法查找,在等概率的情况下的平均查找长度为______的值除以8。
若对n个元素进行直接插入排序,则进行第i趟排序过程前,有序表中的元素个数为 ______。
串的长度是______。
若有以下定义:inta[8];则a数组元素的下标上限为______,下限为______。
以下程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母A的个数,num[1]中统计字母B的个数,其他依次类推。用#号结束输入,请填空。#include<stdio.h>#include<ctype.h>mai
以下程序的功能是:输出a、b、c三个变量中的最小值。#include<stdio.h>main(){inta,b,c,t1,t2;scanf("%d%d%d"
随机试题
PRIMERECRUITMENTEmploymentrecordSurname:LamertonEmail:【L1】________@worldnet.comNationality:【L2】________ReferenceName:
《普遍优惠制原产地证明书(申报与证明联合)格式A》的有效期一般为()
Thebookis______moredifficultthantheoneIrecommendedtoyou.
患者,男,38岁,突然呕血约1500m1,伴柏油样大便,急诊入院。查体:神志清楚,四肢发凉。此时的护理措施哪项不正确
细胞膜的静息电位主要是()
A、牙数目异常B、牙齿形态异常C、牙齿结构异常D、牙齿萌出异常E、牙齿结构形态均异常;下列牙齿发育异常的类型四环素牙
男,70岁。下楼时不慎摔伤右髋部,查体右下肢短缩。外旋50°畸形,右髋肿胀不明显,但有叩痛。为证实诊断首先需要的检查是
某施工单位与A材料供应商订立了材料买卖合同,却误将货款支付给B材料供应商,随后施工单位索要回货款支付给A供应商。关于本案中债的性质,下列说法中正确的有()。
公文行文制度的核心是()。
强行带离现场,属于人民警察依法采取的()。
最新回复
(
0
)