首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
求菲波那契数列的数学表达式为 fibonacci(n)=n, n=0,1; fibonacci(n)=fibonacci(n-1)+fibonacci(n-2), n≥2; 设m是long型变量,下面是递归算法求菲波那契数列的方法
求菲波那契数列的数学表达式为 fibonacci(n)=n, n=0,1; fibonacci(n)=fibonacci(n-1)+fibonacci(n-2), n≥2; 设m是long型变量,下面是递归算法求菲波那契数列的方法
admin
2009-01-15
78
问题
求菲波那契数列的数学表达式为
fibonacci(n)=n, n=0,1;
fibonacci(n)=fibonacci(n-1)+fibonacci(n-2), n≥2;
设m是long型变量,下面是递归算法求菲波那契数列的方法
long fibonacci(long n)
{ if(n= =0| |n= =1)return n;
else return (fibonacci(n-1)+fibonacci(n-2));
}
当语句m=fibonacci(3),执行时,方法fibonacci()被调用了【 】次。
选项
答案
【 】5
解析
递归算法是常用的一种解决比较复杂问题的算法,如果采用顺序编程,代码量相当大并且计算过程有规律的问题的方法,其基本的思想就是“自己调用自己”。在本题中,我们需要深入到递归算法当中,来看看方法被调用了几次。调用第一次,得到fibonacci(3)=fibonacci(2)+fibonacci(1);看fibonacci(1),调用第二次,到递归头,返回1;看fibonacci(2),调用第三次,得到fibonacci(2)=fibonacci(1)+fibonacci(0);看fibonacci(1),调用第四次,到递归头,返回1;看fibonacci(0),调用第五次,到递归头,返回0;程序结束,方法fibonacci()被调用了5次。
转载请注明原文地址:https://kaotiyun.com/show/NLnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
算法的有穷性是指
查询2009年被借过书的图书编号和借书日期,正确的SQL语句是
数据字典(DD)所定义的对象都包含于
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
假设某表单的Visible属性的初值为.F,能将其设置为.T.的方法是
在考生文件夹下完成下列操作:(1)建立一个文件名和表单名均为formtest的表单,表单中包括一个标签(Label1)、一个列表框(List1)、一个表格(Grid1)。(2)在表单的数据环境中添加“学院表”和“教师表”。(
在考生文件夹下完成下列操作:(1)请修改并执行程序test。test.prg的功能是:根据“职工”和“部门”两个表,计算每个部门1980-1990年出生的职工人数,存储于新表new中,新表中包括“部门”和“人数”两个字段,结果按“人数”递减排序。注意,每
数据库表的字段可以定义默认值,默认值是()。
关于内存变量的调用,下列说法错误的是()。
下列对于SOL的嵌套查询排序的描述中,说法正确的是()。
随机试题
语汇是词和语的集合,下列关于“语”的表达正确的一项是()
引起贫血引起营养不良
关于勃起机制,下列叙述错误的是
颅高压三联征包括
A.5%以下B.5%左右C.5%~10%D.10%左右E.10%以上估计脱水的程度.中度脱水失水量为体重的
(2015·河南)教学原则贯穿于各项教学活动中,它的正确和灵活运用是提高教学质量的前提。()
国民政府在中国统治覆灭的标志是()。
我们经常看到,公司的市场价值与账面价值是不同的,请解释造成两者差异的原因。根据你的观察,具备什么特征的行业或公司的市场价值与账面价值之比高,哪些低?
调制解调器的主要作用是( )。
计算机网络最突出的优点是______。
最新回复
(
0
)