首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
54
问题
给定程序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全国计算机二级
相关试题推荐
结构化程序设计主要强调的是______。
以下程序通过函数sunFun求f(x)。这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){int
有如下程序______。 long fib (int n) { if(n>2) returb(fib(n-1)+fib(n-2)); else return(2); } main() {printf("%d\n",fib(3));} 该程序的输出结果是__
以下程序的输出结果是______。 main() { int i, x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1]; for(i=0;i<4;i+=2)printf("%d",p[i]); }
已知指针p的指向如下图所示,则执行语句“--p;”后p的值是______。
若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。
对于长度为8的顺序存储结构的有序表,若采用二分查找法查找,在等概率的情况下的平均查找长度为______的值除以8。
在一个顺序存储的循环队列中,队头指针指向队头元素的______。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是
随机试题
下列内容属于行政征收的有()。
盛唐最伟大的浪漫主义诗人是()
患者,60岁,男性,突发头痛、呕吐、视物旋转伴行走不稳2小时。查体:一侧肢体共济失调,眼球震颤,构音障碍。最可能的诊断是
5岁小儿正常血压为
2013年我国货物出口额同比增长约()。
机械学习与有意义学习划分的主要依据是()
Aswadhassuchacausticsenseofhumorthatmostpeoplefindhisjokesupsettingratherthanhumorous.
[A]Instead,acrossstudiesusingslightlydifferentmethods,theresearcherstookadvantageofsmartphonesasdatacollectiond
(11)不属于知识产权的范围。
Since,wearetold,80to90percentofallinstructioninthetypicaluniversityisbythelecturemethod,weshouldgiveclos
最新回复
(
0
)