首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:用递归算法计算斐波拉契数列中第n项的值。从第1项起,斐波拉契数列为:1、1、2、3、5、8、13、21、…… 例如,若给n输入7,该项的斐波拉契数值为:13。 请改正程序中的错误,使它能得出正确结
给定程序MODll.C中函数fun的功能是:用递归算法计算斐波拉契数列中第n项的值。从第1项起,斐波拉契数列为:1、1、2、3、5、8、13、21、…… 例如,若给n输入7,该项的斐波拉契数值为:13。 请改正程序中的错误,使它能得出正确结
admin
2013-04-02
44
问题
给定程序MODll.C中函数fun的功能是:用递归算法计算斐波拉契数列中第n项的值。从第1项起,斐波拉契数列为:1、1、2、3、5、8、13、21、……
例如,若给n输入7,该项的斐波拉契数值为:13。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include
long fun(int g)
{
/**********found**********/
switch(g); /* switch语句*/
{case 0: return 0;
/**********found**********/
case 1; case 2:return 1;
}
return(fun(g-1)+fun(g-2));
}
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);
}
选项
答案
switch(g) case 1: return 1
解析
(1)第一个标识下的switch后用括号括起来的表达式的标准语法后面是没有“;”的,所以“switch(g);”应该改为“switch(g)”。
(2)第二个标识下的case 加常量表达式的后面用冒号连接选择语句,所以“case 1;”改为“case 1:”。“case 1:”和“case 2:”都是返回1,应该写两个“return 1”。
转载请注明原文地址:https://kaotiyun.com/show/FDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是:[]。fun(intt[],intn){inti,m;if(n=1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}
在关系模型中,把数据看成是二维表,每—个二维表称为—个[]。
有以下程序 main() {int i,j,x=0; for(i=0;i<2;i++) {x++; for(j=0;j<=3;j++)
对如下二叉树进行后序遍历的结果为______。
下列程序中的函数strcpy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#includ
下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如:#defineN4voidsort(inta[][N])
有以下程序,其功能是:以二进制“写”方式打开文件d1.dat,写入1~100这100个整数后关闭文件。再以二进制“读”方式打开文件d1.dat,将这100个整数读入到另一个数组b中,并打印输出。请填空。#include<stdio.h
若变量已删除正确定义,则以下语句的输出结果是______。 s=32; s^=32; printf("%d",s);
下列定义变量的语句中错误的是______。
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for(【
随机试题
简述有毒金属污染食品的途径。
Ⅱ型肺泡细胞呈立方形或圆形,覆盖肺泡的大部分表面,是进行气体交换的部位。
A.抗炎作用B.抑制肥大细胞释放介质C.两者均有D.两者均无色甘酸钠
旅游代理关系的产生,有以下几类()。
在下列旅游动机中属于地位和声望动机的是()。
苏绣、湘绣、粤绣的代表作分别是双面绣《猫》、狮虎、《百鸟朝凤》、《熊猫》。()
现代教育与传统教育的区别在于是否重视全面发展能力。()
化龙山位于陕西省平利与镇坪两县境内,海拔2917米,为陕西省第一高山峰。()
秘密工作需要公开工作进行掩护,秘密工作为公开工作创造条件;公开工作需要秘密工作作后盾,公开工作寓于秘密工作之中。( )
MyfriendJoeisanexperienceddoctor,sohe(cantrust)______toperformthedifficultoperations.
最新回复
(
0
)