首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和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
66
问题
阅读以下说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
以下关于数据处理的叙述中,不正确的是__________。
Windows7中的文件命名规则不包括________________。
在Excel2010中的A1单元格输入公式(),按回车键后,该单元格值为0.25。
某地区去年粮食产量资料如下表:根据该表可以推算出,该地区去年薯类的产量为()万吨。
计算机操作系统的主要功能是______。
在Windows7中,若删除桌面上某个应用程序的快捷方式图标,则(31)。
计算机在接通电源后,系统首先由(41)程序对内部每个设备进行测试。
内存用于存放计算机运行时的指令、程序、需处理的数据和运行结果。但是,存储在(2)中的内容是不能用指令修改的。
阅读下列说明和HTML文本,分析其中嵌入的JavaScrlpt脚本,将应填入(n)处的语句写在对应栏内。[说明]本题实现用鼠标拖拽图片在Web页内移动的功能。将鼠标放在图片上,按下左键,移动鼠标便可带动图片一起移动。[HT
/etc/dhcpd.conf文件中的配置语句:hostCIU_DHCP{hardwareethemet52.54.AB.3B.B6.45fixed-address192.168.1.15;}表示的是什么意思?当配置文件配置好以后,还
随机试题
下列关于我国条约缔约权行使的表述,符合法律规定的是()
正式规定三公均不参加政府机构的活动,只作为奖赏有功之臣的最高荣誉职衔的皇帝是()
病案管理人员的职责是
规定《药品经营质量管理规范》的具体实施办法、实施步骤的部门是
合并糖尿病的病人,术前准备中不恰当的是
张某与王某就土地权属发生争议,案件的承办人刘某是张某的儿媳妇,则下列说法错误的是()。
下列关于加工贸易报核的说法错误的是( )。
一只青蛙掉到一口深15米的井中,它每天向上跳4米,到晚上又下滑2米,那么第几天这只青蛙才能跳出井外?( )
我国《刑法》规定的应当减轻或者免除处罚的情节之一是()。
Whatwillthemandotonight?
最新回复
(
0
)