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

单选题

下列程序用递推的方法求数列的值,执行该程序后输出结果是?( ) def fib(n): a=b=1 for i in range(3,n+1): c=a+b a=b b=c print(c) fib(7)

A
21
B
13
C
8
D
5
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

该程序定义了一个名为fib的函数,用于计算Fibonacci数列的第n项值。Fibonacci数列的特点是每一项都是前两项的和,初始的两项为0和1。程序中的循环从第3项开始计算,一直计算到第n项。在循环中,变量a和b分别保存前两项的值,c为当前项的值。程序执行到fib(7)时,会输出Fibonacci数列的第7项的值,即13。因此,正确答案为B。

创作类型:
原创

本文链接:下列程序用递推的方法求数列的值,执行该程序后输出结果是?( ) def fib(n): a=b=

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

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

分享考题
share