首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数long Fibo(int n), 该函数返回n的Fibonacci数。规则如下:n等于1或者2时,Fibonacci数为1,之后每个Fibonacci数均为止前两个数之和, 即:F(n)=F(n-1)+F(n-2) 注意:清使用递归
请编写一个函数long Fibo(int n), 该函数返回n的Fibonacci数。规则如下:n等于1或者2时,Fibonacci数为1,之后每个Fibonacci数均为止前两个数之和, 即:F(n)=F(n-1)+F(n-2) 注意:清使用递归
admin
2010-02-08
75
问题
请编写一个函数long Fibo(int n), 该函数返回n的Fibonacci数。规则如下:n等于1或者2时,Fibonacci数为1,之后每个Fibonacci数均为止前两个数之和, 即:F(n)=F(n-1)+F(n-2)
注意:清使用递归算法实现该函数。
部分源程序已存在文件test1_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数Fibo的花括号中填写若干语句。如n=8时,结果是21。
文件test1_2.cpp清单如下:
#include<iostream.h>
corlsh int N=8;
long Fibo(int n);
void main()
{
long f=Fibo(N);
couk<<f<<endl;
}
long Fibo(int n)
{
}
选项
答案
long Fibo(int n) { if(n==1)return 1L; else if(n==2) return 1L; else return Fibo(n-1)+Fibo(n-2); }
解析
本题考查的是考生对于递归函数的熟练掌握。递归是指在调用函数的过程中出现调用该函数自身,这里递归的结束条件是n等于1或2,即已知数列前两项为1。其调用过程如下:如果函数的参数为l或者2就把返回值1返回调用函数;否则,就使用递推公式Fibo(n)=Fibo(n-1)+Fibo(n-2),把n-1和n-2作为参数调用原函数,即这是一个递归求值的过程(递推的过程)。
转载请注明原文地址:https://kaotiyun.com/show/97ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
试析李悝变法的内容及其意义。(厦门大学2000年中国古代史真题)
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
简述统计假设检验中两类错误的定义及其关系。
散点图显示两个变量的相关趋势和相关程度是通过什么来显示的?()
得出两总体的样本数据如下:甲(33,18,40,50,54,30,39);乙(48,17,24,22,38)。在秩和检验中,秩和是()
在标准正态曲线下,正、负三个标准差范围内的面积占总面积的比例是()
“要尽量多地要求一个人,也要尽可能多地尊重一个人”所体现的德育原则是()
教育制度的两个基本方面是
对股票A和股票B的两个(超额收益率)指数模型回归结果如下表。在这段时间内的无风险利率为6%,市场平均收益率为14%,对项目的超额收益以指数回归模型来测度。(1)计算每只股票的α,信息比率,夏普测度,特雷诺测度;(2)下列各个情况下投资者选择哪只股票最
日本北海道大学进化生物研究小组对三个分别由30只蚂蚁组成的黑蚁群的活动进行了观察。结果发现大部分蚂蚁都很勤快地寻找、搬运食物,少数蚂蚁却整日无所事事、东张西望,他们把这少数蚂蚁叫做“懒蚂蚁”。有趣的足,当研究小组在这些“懒蚂蚁”身上做上标记,并切断绝蚁群
随机试题
简述19世纪末20世纪初垄断资本主义的基本经济特征。
患者,女性,55岁。进行性吞咽困难半年余,经钡餐X线检查诊断为食管癌,拟行手术治疗。该患者术前护理措施错误的是
A.钩端螺旋体病B.肺结核C.肺梗死D.支气管肺癌E.支气管扩张咯血伴胸痛为
当血糖超过肾糖阈值时,可出现
治疗舌强不语、暴喑的首选穴是
A.麻黄碱B.小檗碱C.莨菪碱D.山莨菪碱E.樟柳碱指出发生下列鉴别反应的生物碱为加氢氧化钠使成强碱性,再加丙酮生成黄色结晶、遇漂白粉产生樱红色
锅炉在烘炉、煮炉合格后,应进行()小时的带负荷连续试运行,同时应进行安全阀的热状态定压检验和调整,并做记录。
初步可行性研究的重点,项目建设的可能性主要是指()。
()是我国社会主义社会的重要特征,并为社会主义现代化建设提供了强大的精神动力、智力支持和思想保证。
在考生文件夹下,打开文档WORD1.DOCX,按照要求完成下列操作并以该文件名(WORD1.DOCX)保存文档。【文档开始】硬盘的技术指标目前台式机中硬盘的外形都差不了多少,而要判断一个硬盘的性能好坏只能从其技术指标来判断,其中几个重要的技术指标如下
最新回复
(
0
)