首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和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
54
问题
阅读以下说明和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://www.kaotiyun.com/show/DIjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
n=1,2,3,…,100时,[n/3]共有(4)________________个不同的数([a]表示a的整数部分,例如[3.14]=3)。
某学校起草的对信息化教学资源的格式要求中,________________有错误。
在PowcrPoint2010中,将一张幻灯片中的图片及文本框设置成一致的动画显示效果后,________________。
在WPS文字的“字体”对话框中,不能设置的字符格式是________________。
在Word2010文档中,某个段落最后一行只有一个字符,()不能把该字符合并到上一行。
某单位的统计报表比较多,采用表号(报表的编号)的好处是______。
假设在Access中已经建立了“学生”表,表中包括“学号”、“姓名”、“性别”和“班级”等字段,如果要统计出每个班级的人数,那么在查询设计视图的“班级”的“总计”行和“学号”的“总计”行中应分别选择(65)。
在Excel2007中,(43)________________不是计算从A1到A6单元格中数据之和的公式。
在Excel中,若单元格C5=1000、D5=50、C6=6000、D6=40,在单元格E5中输入公式“=C5*$D$5”,再将此公式复制到F6单元格中,则F6单元格的值为(54)。
在Windows7运行时,为强行终止某个正在持续运行且没有互动反应的应用程序,可按组合键Ctrl+Alt十Del启动(24)________________,选择指定的进程和应用程序,结束其任务。
随机试题
下列肿瘤最易发生肝转移的是
危险药物的危险性主要表现在
脊椎压痛叩击痛不常见于( )
在乙型肝炎患者血清中。不能检测到的乙肝病毒标记物是
根据不同的划分标准,公司可分为各种不同的类型。其中,按公司股票是否上市流通为标准,可将公司分为上市公司和非上市公司。()
甲拥有一土地使用权,其中的40%自用,另60%出租给乙生产经营使用,则()。
某建设项目投资1000万元,第一年为建设期,此后从第二年年末开始每年将有200万元的净收益,方案的运营期为10年,寿命期结束时的净残值为零,若基准收益率为12%,则该项目的年净收益为()时,净现值为零。已知:(P/A,12%,10)=5.650,(
最早提出“教育要适应儿童的年龄阶段,进行和谐发展”的教育思想家是()
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的操作是
Whatpoliticianscherishmostisthebenefitsoftheirparties.Theunderlinedpartmeans______.
最新回复
(
0
)