试题查看

首页 > 计算机二级考试 > 试题查看
【分析解答题】

下列给定程序中函数fun()的功能是:用递归算法计算斐波拉契数列中第n项的值。从第l项起,斐波拉契数列为:1,1,2,3,5,8,13,21,…

例如,若给n输入7,则该项的斐波拉契数值为l3。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include
long fun(int g)
{
//****found****
switch(g);
{
case 0:return 0;
||****found****
case l:case 2:return l;
}
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);
}
查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

0%的考友选择了A选项

0%的考友选择了B选项

0%的考友选择了C选项

0%的考友选择了D选项

你可能感兴趣的试题

把关系看做二维表,则下列说法中错误的是A.表中允许出现相同的行B.表中不允许出现以下关于E-R模型向关系模型转换的叙述中,哪一条是不正确的A.一个1:1联系可以把E-R图转换成关系模型的过程,属于数据库设计的A.概念设计B.逻辑设计C.需求SQLServer2000除了具有DBMS的基本功能特点外,还具有许多功能特点。试题基于以下的5阶B树结构,该B树现在的层数为2。从该B树中删除关键码15后,该分页式存储管理中,地址转换工作是由什么完成的A.硬件B.地址转换程序C.用户程序