首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算斐波那契数列第n项的函数定义如下: int fib(int n){ if(n==0) return 1; else if(n==1) return 2; else return fib(n-1)+fib
计算斐波那契数列第n项的函数定义如下: int fib(int n){ if(n==0) return 1; else if(n==1) return 2; else return fib(n-1)+fib
admin
2020-04-07
77
问题
计算斐波那契数列第n项的函数定义如下:
int fib(int n){
if(n==0) return 1;
else if(n==1) return 2;
else return fib(n-1)+fib(n-2);
}
若执行函数调用表达式fib(2),函数fib被调用的次数是( )。
选项
A、1
B、2
C、3
D、4
答案
B
解析
斐波那契数列是递归函数,所以fib(2)=fib(1)+fib(0)=2+1=3。因而执行函数调用表达式fib(2)时,函数fib被调用的次是2次。
转载请注明原文地址:https://kaotiyun.com/show/xt8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream.h>longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}void
在MyClass类的定义中,对赋值运算符:进行重载。请将画线处缺失的部分补充完整。【】MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*this
下列程序的输出结果是______。#include<iostream>usingnamespacestd;template<typenameT>Tfun(Ta,Tb){r
关于语句 #include<iostream> usingnamespacestd; voidmain() {cout<<100.8989663<<’; cout<<fixed<<100.8989663<
DBMS的数据控制功能包括完整性控制、并发控制、安全性控制和【】。
定义如下变量:charone_char;,则语句cout<<one_char;显示结果相当于C语言中的()语句。
下面程序要实现的功能是打开当前目录下的文件abc,并向其追加一串字符“Howareyou!”,然后再关闭该文件,请将程序填写完整。#include<fstream.h>voidmain(){【】
下列选项中不全是C++语言关键字的是
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
下面关于this指针的说法中错误的是()。
随机试题
血清标本的除菌可用
室内卫生器具的排水支管隐蔽前必须做()。
多设有搅拌装置及传热装置的反应器是()。
结构性外汇理财产品的客户投资者面临的风险由下列哪些因素导致?()(2012年下半年)
()是社会服务机构基于组织目标和需求,对政府、企业、社会大众或基金会等,发动募集金钱、物资或劳务的行动或过程。
心电图中心房除极产生的波是()。
下列哪些人物是犹太民族的?()
“官当”是封建社会允许官吏以官职爵位折抵徒刑的一种特权制度,它正式出现在()。
Whatdoestheword"valentines"refertointhepassage?
Whatisthemaintopicofthisconversation?
最新回复
(
0
)