解题思路:菲波那契数列的定义是数列的第一个和第二个数都为1,接下来每个数都等于前面两个数之和。根据这个定义,我们可以使用递推的方式计算菲波那契数列中第k个数的大小。
注意事项:递归函数要注意结束语句,设立适当的结束条件
参考代码:
def fibonacci(k):
if k == 1 or k == 2:
return 1
else:
return fibonacci(k - 1) + fibonacci(k - 2)
k = int(input())
result = fibonacci(k)
print(result)
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:424 |
c primer plus 第十二章 12.1小节浏览:375 |
数组输出 (C语言代码)错误???浏览:558 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1078 |
WU-格式化数据输出 (C++代码)浏览:1194 |
【绝对值排序】 (C语言代码)浏览:820 |
sizeof的大作用 (C语言代码)浏览:1023 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:579 |
用筛法求之N内的素数。 (C语言代码)浏览:529 |
Tom数 (C语言代码)浏览:552 |