刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

著名的菲波那契数列为1,1,2,3,5,8,……。即除开始的两项为1外,其余每一项均为前两项之和。 下面的程序实现计算该数列的第4项值的大小。 n,a,b=4,1,1 if n==1: print("第%d个数为%d。"%_____(1)______) if n==2: print("第%d个数为%d。"%(n,b)) if n>2: for i in range(2,n): result=a+b a,b=b,result print("第%d个数为%d。"%(n,result)) 请问:横线(1)所在位置不适合填入以下哪个选项?

A
(n,1)
B
(n,a)
C
(n,b)
D
(a,n)
使用微信搜索喵呜刷题,轻松应对考试!

答案:

D

解析:

【喵呜刷题小喵解析】在这个程序中,n代表要计算的数列的项数,a和b分别代表前两项的值。根据题目,当n=1时,程序应该输出"第1个数为1。",而当n=2时,程序应该输出"第2个数为1。"。对于n>2的情况,程序通过循环计算每一项的值,并更新a和b的值。在循环中,result表示当前项的值,a和b分别更新为前两项的值。最后,程序输出"第n个数为result。"。因此,在if n==1:的print语句中,应该填入"(n,1)",即选项A,而不是其他选项。
创作类型:
原创

本文链接:著名的菲波那契数列为1,1,2,3,5,8,……。即除开始的两项为1外,其余每一项均为前两项之和。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share