首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C函数代码,回答问题并将解答写在对应栏内。 【说明】 著名的菲波那契数列定义式为 f1=1 f2=1 fn=fn-1+fn-2 (n=3,4,…) 因此,从第1项开始的该数列为1,1,2,3,5,8,13,
阅读以下说明和C函数代码,回答问题并将解答写在对应栏内。 【说明】 著名的菲波那契数列定义式为 f1=1 f2=1 fn=fn-1+fn-2 (n=3,4,…) 因此,从第1项开始的该数列为1,1,2,3,5,8,13,
admin
2009-09-20
40
问题
阅读以下说明和C函数代码,回答问题并将解答写在对应栏内。
【说明】
著名的菲波那契数列定义式为
f1=1 f2=1 fn=fn-1+fn-2 (n=3,4,…)
因此,从第1项开始的该数列为1,1,2,3,5,8,13,21,…。函数fibl和fib2分别用递归方式和迭代方式求解菲波那契数列的第n项(调用fib1、fib2时可确保参数n获得一个正整数)。
【C函数代码】
选项
答案
(1) return fib1(n-1)+fib1(n-2);或return(fib1(n-1)+fib1(n-2)); (2) long f=1;或long f=(long)1;或long f=1L;
解析
函数fib1不能通过编译,原因在于语句“fib1(n)=fib1(n-1)+fib1(n-2)”出错,该语句中fib1(n)、fib1(n-1)、fib1(n-2)都是函数调用,由于fib1是返回长整型数据的函数,所以不能为函数调用fib1(n)赋值。该语句处应将fib1(n-1)+fib1(n-2)的值作为返回值,形式为“return fib1(n-1)+fib1(n-2)”。
在函数fib2中,for语句从i等于3开始循环,用于计算菲波那契数列第3项及以后各项的值。对于n等于1或2,for语句的循环体并不执行,因此对于第1、2项数列值,最后返回的f值是不确定的,为f赋初值1即可纠正该错误。
转载请注明原文地址:https://kaotiyun.com/show/DIjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
某企业要求将各销售部门上月的销售额制作成图表。________________能直观形象地体现各销售部门的业绩以及在企业总销售额中的比例。
下列关于索引的叙述中,正确的是________________。
在收集、整理、存储大数据时,删除重复数据的作用不包括________________。
《数据中心设计规范》GB50174-2017属于()。
企业建立生产和库存管理系统的目的不包括()。
Windows系统的控制面板不包括__________功能。
双击某个非可执行程序的文件名将(24)。
计算机病毒是一段程序,一般隐藏在______中。
请根据图2-13网页的显示效果,解释该ASP程序中用下画线标出的语句的含义,即填写(1)、(3)、(4)、(6)、(10)空缺处的解释内容。以下网页设计方式中,可以使用户快捷有效的获取其所需信息的有(13)。(不定项选择)A.限制网页中同时
随机试题
可研末冲服的药物是
心脏轻度扩大,心腰凹陷呈靴形,右室右房增大,双侧肺门小,肺血减少,提示
心绞痛患者,针灸基本治疗时选
宪法修改是指有权机关依照一定的程序变更宪法内容的行为。关于宪法的修改,下列选项正确的是:(2016年卷一93题)
()是我国土地登记的内容。
为下面歌曲编配伴奏。要求:(1)标明调式调性。(2)为旋律选配和弦,写在低音谱表上。(3)标记和弦功能。
RS-232C是(34)之间的接口标准,其规定的电平表示方式为(35)。当使用RS232C连接相关设备时,电缆的长度不应超过(36)m。当用RS232C直接连接两台计算机时,采用零调制解调器方式,其连接方式为(37)。当计算机需要通过相连的MO-DEM
1.将考生文件夹下CHU\文件夹中的文件夹WIND.DOC删除。2.在考生文件夹下JI\GUAN文件夹中建立一个新文件夹KAO。3.将考生文件夹下INTEL文件夹中的文件DEC.CGF设置为隐藏和存档属性。4.将考生文件夹下FEL文件夹中的文件CHA
SARSisstilljeopardizingpeople’slivesbeforescientistscomeupwithaneffectivetreatment.
Backin2000,inspiredbyadesiretohelpthoseinneed,MeganandDennisDoyleofMinneapolisdecidedtheywantedtodomoret
最新回复
(
0
)