首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:用递归算法计算斐波拉契数列中第n项的值。从第1项起,斐波拉契数列为:1,1,2,3,5,8,13,21。… 例如,若给n输入7,则该项的斐波拉契数值为13。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main
下列给定程序中函数fun的功能是:用递归算法计算斐波拉契数列中第n项的值。从第1项起,斐波拉契数列为:1,1,2,3,5,8,13,21。… 例如,若给n输入7,则该项的斐波拉契数值为13。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main
admin
2020-06-16
53
问题
下列给定程序中函数fun的功能是:用递归算法计算斐波拉契数列中第n项的值。从第1项起,斐波拉契数列为:1,1,2,3,5,8,13,21。…
例如,若给n输入7,则该项的斐波拉契数值为13。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stctio.h>
long fun(int g)
{
/*********found*********/
switch(g);
{
case 0:return 0;
/*********found*********/
case 1;case 2:return 1;
}
return(fun(g-1)+fun(g-2));
}
void main()
{
long fib;int n;
printf("Input n:");
scanf("%d",&n);
printf("n=%d\n",n);
fib=fun(n);
printf("fib=%d\n\n",fib);
}
选项
答案
(1)去掉分号 (2)case 1:case 2:retum 1;
解析
本题考查:switch语句。其一般形式如下:
switch(表达式){
case常量表达式1:语句l;
case常量表达式2:语句2;
case常量表达式n:语句n;
default:语句n+1;
}
其中switch(表达式)后不应该带有“;”,同时case语句常量后应该是“:”。
C语言中,switch语句之后不能有分号,并且case语句常量后应用的是冒号。
转载请注明原文地址:https://kaotiyun.com/show/TdCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列数据结构中,属于非线性结构的是()。
有以下程序:#includevoidfunc(intn){staticintnum=1;num=num+n;printf(“%d”,num);}main(){func(3);func(4);prinff(”
设文件指针fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是()。
下列叙述中正确的是()。
给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行sT”要求的是()。
下面不属于软件需求规格说明书内容的是()。
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为(
C语言程序中,运算对象必须是整型数的运算符是
面向对象方法中,继承是指
随机试题
(2019年枣庄市中区)马斯洛认为个体的需要呈等级结构,由低到高分为七种需要,这七种需要又可分为缺失需要和成长需要两大类。下面属于成长需要的是()
进程并发执行时可能产生与时间有关的错误,这种错误不仅与进程占用处理器的时间有关,而且与_______的时间有关。
既能攻下,又能杀虫的药物
金铃子散的主治证是
激动时引起支气管平滑肌松弛的是激动时使骨髂肌收缩的是
患者,女性,25岁。因腹泻、粪便为果酱样2周入院就诊,初诊为阿米巴痢疾收入院。为检查粪便中的阿米巴原虫,需留取患者粪便标本。护士应给患者准备的标本容器是()
某建筑场地抗震设防烈度8度,设计地震分组第一组,场地土层及其剪切波速如表,建筑物自震周期0.40s,阻尼比0.05,按50年超越概率63%考虑,建筑结构的地震影响系数取值是()。
清查库存现金时,发现库存数大于账面余额,有待查明原因,则应()。
我国现阶段,不同国有企业的职工,付出同样的劳动,获得的劳动报酬会有所差别,这是因为______。
NotsinceHarryTrumanseizedAmerica’ssteelmillsin1952ratherthanallowastriketoimperiltheconductoftheKoreanWar
最新回复
(
0
)