首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:用递归算法计算斐波拉契数列中第n项的值。 从第1项起,斐波拉契数列为:1,1,2,3,5,8,13, 21,… 例如,若给n输入7,则该项的斐波拉契数值为13。 请改正程序中的错误,使它能得出正确结果。
下列给定程序中函数fun的功能是:用递归算法计算斐波拉契数列中第n项的值。 从第1项起,斐波拉契数列为:1,1,2,3,5,8,13, 21,… 例如,若给n输入7,则该项的斐波拉契数值为13。 请改正程序中的错误,使它能得出正确结果。
admin
2018-03-28
45
问题
下列给定程序中函数fun的功能是:用递归算法计算斐波拉契数列中第n项的值。
从第1项起,斐波拉契数列为:1,1,2,3,5,8,13, 21,…
例如,若给n输入7,则该项的斐波拉契数值为13。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.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:语句1;
case常量表达式2:语句2;
case常量表达式n:语句n;
default:语句n+1;
}
其中switch(表达式)后不应该带有“;”,同时case语句常量后应该是“:”。
C语言中,switch语句之后不能有分号,并且case语句常量后应用的是冒号。
转载请注明原文地址:https://kaotiyun.com/show/bDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是main(){inta=0,i;for(i=1;i<5;i++){switch(i){case0:case3:a+=2;case1:
以下程序的输出结果是longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf("%ld\n",fun(
线性表若采用链式存储结构时,要求内存中可用存储单元的地址()
若有以下程序main(){inta[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0}};inti,j,s=0;for(i=0;i
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
下列程序的运行结果是______。voidfun(int*a,int*b){int*k;k=a;a=b;b=k;}main(){inta=3,b=6,*x=&a,*y=&
有以下程序:#include<stdio.h>main()}chara,b,e,d;seanf("%e,%e,%d,%d",&a,&b,&c,&d);printf("%c,%c,%e,%c\n",a,b,c,
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是()
随机试题
以美国的学制为蓝本,沿用至解放初期的学制是()
红细胞中还原型谷胱甘肽不足,而导致溶血,原因是缺乏
患者,女,16岁,昨日因饮食过饱,后即感冒,脘胀满疼痛。嗳腐吞酸,大便不爽,苔厚腻,脉滑。应首先选用何方治疗
老年性阴道炎的治疗可在阴道局部使用
行业标准CJJ1-2008规定,无机结合料稳定基层应达到()等要求。
行政许可的实施程序规定了实施行政许可的( )。
学校产生于()。
班主任开展教育工作的前提和基础是()。
【2015年重庆开县.单选】()水平决定教育的规模和速度。
2017年4月18日,C919大型客机首飞放飞评审会在中国商飞公司试飞中心召开。经过严格评审,评审委员会一致同意,C919大型客机首架机通过首飞放飞评审,待完成全部高速滑行测试后,可择机开展首飞。5月5日下午,我国首款按照最新国际适航标准研制的干线民用飞机
最新回复
(
0
)