首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; long fib( int n ) { if ( n > 2 ) return ( fib( n - 1 ) +
有以下程序: #include <iostream> using namespace std; long fib( int n ) { if ( n > 2 ) return ( fib( n - 1 ) +
admin
2010-06-06
32
问题
有以下程序:
#include <iostream>
using namespace std;
long fib( int n )
{
if ( n > 2 )
return ( fib( n - 1 ) + fib( n - 2 ) );
else
return 2;
}
int main ()
{
cout<<fib( 3 )<<endl;
return 0;
}
则该程序的输出结果应该是______。
选项
答案
4
解析
本题主要考查C++中递归函数。递归函数即自调用函数,在函数体内部直接或间接的自己调用自己,即函数的嵌套调用是函数本身。递归调用分为直接递归调用和间接递归调用两种形式。本题程序为求解典型递归数列Fibonacci数列中任意项值的简化程序(主函数中的调用改成fib(n)即变成求解任意项值)。主函数通过调用fib()函数,fib()函数内部再通过一个分支结构判断是否进行递归调用或退出递归调用,调用方式为直接递归调用。主函数通过实参将值3赋给fib()函数的形参n,由于n=3满足if分支语句条件,因此函数进行递归调用,即计算fib(2)和fib(1)的值;将2赋给fib()函数的形参后,由于n=2不满足if分之语句条件,因此程序退出递归,返回2;将1赋给fib()函数的形参后,函数同样返回2。因此函数递归调用的最终结果为返回2+2=4,即fib(3)=4,程序最后输出值为4。
转载请注明原文地址:https://jikaoti.com/ti/DcW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){FlLE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");fwrite(s2,7,1,pf);rewind(pf
若变量已正确定义,有以下程序段:i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是()。
数据库系统的核心是()。
下述语句中,在字符串s1和s2相等时显示”theyareEqual”的是()。
有以下结构体说明、变量定义和赋值语句:struetSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有
以下叙述中不正确的是()。
下面对对象概念描述正确的是
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是
随机试题
腹膜间位器官有
A.有头疽B.无头疽C.结核D.痰E.岩135西医的痈,相当于中医的
A.生后2~3天到2个月之内B.2个月以上C.9个月以上易感儿D.3个月以上小儿E.一岁以上预防流行性乙型脑炎疫苗初种年龄
A.增加心肌需氧量诱发的心绞痛B.无心肌耗氧量增加时发生的心绞痛C.冠状动脉痉挛导致的心绞痛D.心尖部针刺样痛,部位不固定,持续数秒钟E.胸骨后压榨感持续半小时以上
甲将1套房屋出卖给乙,已经移转占有。没有办理房屋所有权移转登记。现甲死亡。该房屋由其子丙继承。丙在继承房屋后又将该房屋出卖给丁,并办理了房屋所有权移转登记。下列哪些表述是正确的?()(12年司考.卷三.多56)
村民甲从同村乙处购买水牛一头,作价800元。乙认为该牛可能有病,故而愿意低价出卖给甲,甲也觉得该牛可能有病,但因价格便宜而愿意购买。甲买回该牛后2个月该牛因病死亡,遂发生纠纷。对此,下列说法正确的有:()
涉及库存现金和银行存款的经济业务只编制付款凭证。()
购入的无形资产,按照()计价。
王羲之书法所表现出的那种姿韵萧散、超然于物外的雅逸之风,一直是后代书法家极力追摹的理想境界。王羲之的书法从容自得、真率烂漫,没有一点尘埃气的风流神韵,散发着当时的时代趣味,展示了当时士人向外发现了自然、向内发现了自我的自信和超逸,成为引领这一书风的代表。最
在社会主义核心价值体系中,决定着社会主义核心价值体系性质和方向的是()
最新回复
(
0
)