首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数proc()的功能是:用递归算法计算斐波拉契级数列中第n项的值。从第一项起,斐波拉契级数序列为1,1,2,3,5,8,13,21,…例如,若给n输入8,该项的斐波拉契级数值为21。 请修改程序中的错误,使它能得出正确的结果。
下列给定程序中,函数proc()的功能是:用递归算法计算斐波拉契级数列中第n项的值。从第一项起,斐波拉契级数序列为1,1,2,3,5,8,13,21,…例如,若给n输入8,该项的斐波拉契级数值为21。 请修改程序中的错误,使它能得出正确的结果。
admin
2013-03-25
24
问题
下列给定程序中,函数proc()的功能是:用递归算法计算斐波拉契级数列中第n项的值。从第一项起,斐波拉契级数序列为1,1,2,3,5,8,13,21,…例如,若给n输入8,该项的斐波拉契级数值为21。
请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#inciude
long proc(int g)
{
//****found****
switch(g);
{
case 0:return 0;
//****found****
case 1;case 2:return 1;
}
return(proc(g-1)+proc(g-2));
}
void main()
{
long fib;int n;
printf("Input n:");scanf("%d",&n);
printf("n=%d\n",n);
fib=proc(n);
printf("fib=%d\n\n",fib);
}
选项
答案
(1)错误:switch(g); 正确:switch(g) (2)错误:case 1;case 2;return 1; 正确:case 1;return 1;case2:return 1;
解析
由C语言的语法规则可知,switch语句后面是没有分号的,因此,“switch(g);”要把后面的分号去掉;在C语言中,case语句后面是冒号而不是分号,因此,“case 1;case 2:return 1;”应改为“case 1:return 1;case2:return 1;”。
转载请注明原文地址:https://kaotiyun.com/show/kXJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下数组定义中不正确的,是______。
下面程序的输出结果为______。#include<string.h>main(){charp1[7]="abc",p2[]="ABC",str[50]="xyz";strcpy(str,strcat(p1,p2)
以下函数用来在w数组中插入x。n所指向的存储单元中存放w数组中字符个数。数组w中的字符已按从小到大的顺序排列,插入后数组w中的字符仍有序。请填空。voidfun(char*w,charx,int*n){inti,
将代数式转换成程序设计中的表达式为【】。
在以下程序段中,已知血型数据占两个字节,则输出结果是unionun{inti;doubley;}structst{chara[10];unionunb;};
若有定义:inta[2][3];则才a数组的第i行第j列(假调i,j已正确说明并赋值)元素值的正确引用为
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
有如下程序main(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
不合法的main函数命令行参数表示形式是()
随机试题
腹围是指
通过下列哪一连线将会阴分为尿生殖区和肛区
参与构成翼点的是()
用能产品能源效率标识计量检测必须依据什么进行?
在下列行为中,属于犯罪的有()。
阅读下面材料,完成问题。中印应以日本索尼为鉴亚洲若说崛起,其实上世纪80年代,早有“日本第一”和“台湾奇迹”两个值得参考的实例。日本的人口和消费群是美国的四成,经济实力亦大约是四成,所以日本在80年代一发力,就和美国“并驾齐驱”。“日
艾滋病被称为“20世纪的瘟疫”,艾滋病病毒将人体内的()作为攻击目标。
ServiceAdProfessionalTypingServiceannouncesanewlocationinWestsideMall,1400UniversityAvenueacrossfromStateU
下列与队列结构有关联的是
TheSeattleTimesCompanyisonenewspaperfirmthathasrecognizedtheneedforchangeanddonesomethingaboutit.Inthenew
最新回复
(
0
)