首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; long fib(int n) { if(n>2) return(fib(n-1)+fib(n-2));
有如下程序: #include<iostream> using namespace std; long fib(int n) { if(n>2) return(fib(n-1)+fib(n-2));
admin
2009-01-15
19
问题
有如下程序: #include<iostream> using namespace std; long fib(int n) { if(n>2) return(fib(n-1)+fib(n-2)); else return(n); } void main() { int i; cout<<"请输入一个整数:"; cin>>i;cout<<endl; cout<<fib(i)<<endl; { 当输入4、2时,该程序的输出结果是( )。
选项
A、5
B、4
C、5
D、6 1 2 2 2
答案
4
解析
注意递归调用的过程,当输入2作为函数参数时,调用肋()函数直接返回参数值 2;当输入参数大于2时有一个递归调用的过程。
转载请注明原文地址:https://kaotiyun.com/show/M0kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(inta,intb){if(b=0)returna;elsereturn(fun(--a,--b));}main(){printf
计算机能直接执行的程序是
下面选项中关于编译预处理的叙述正确的是
以下选项中,不合法的C语言用户标识符是
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是
函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b=12时,调用该函数后,c=5142
以下()不属于对象的基本特征。
下面属于面向对象方法中对象基本特点的是
下列工具中,小属于结构化分析的常用二L具的是()。
随机试题
证据收集的原则有哪些?
简述《多边投资担保机构公约》规定的合格的投资者。
在CT图像中,调节窗宽、窗位不能
A.骨髓造血功能障碍B.维生素B12或叶酸缺乏C.铁缺乏D.红细胞破坏过多E.红细胞丢失过多溶血性贫血
卸货时发现包装或表面残损,船方签残后或最迟在提货前申请鉴定;易腐,易变质,易扩大损失的,需登轮了解情况,确定受损范围,判定致损原因。( )
在大众创业万众创新的时代背景下,有人认为创业靠政策,有人认为创业靠资金,有人认为创业靠人脉。你怎么看?
中华人民共和国成立后,第一个与我国建立外交关系的西方国家是( )
关于法律责任与法律制裁的关系,下列说法正确的是
AsvideogamegiantslikeSonyandMicrosofttoutedtheirnewgizmosattheTokyoGameShowthisweek,industryexecutiveshadm
AmongtheearlyGreeks,Aristotlewasthefirsttowatchlivingthingsandtotryto【S1】______themtoattempttofindouthowli
最新回复
(
0
)