斐波那契数列的递归实现
来源:互联网 发布:ci框架数据库授权 编辑:程序博客网 时间:2024/06/06 21:45
def fab(n):
if n<1:
print “输入有误! ”
return -1
if n==1 or n==2:
return 1
else:
return fab(n-1)+fab(n-2)#为什么只能用return fab(n-1)+fab(n-2)而不能够用函数#fab(n)=fab(n-1)+fab(n-2)#return fab(n)#原因在于return 在返回相应的函数的时候还存在一个函数的调用,因此return fab(n-1)+fab(n-2)相当于在计算的过程中在进行函数的调用,而#简单的return fab(n)则只是调用函数fab(n)因此会造成相应的函数的调用出现问题
result=fab(20)
if result!=-1:
print ‘总共有%s对小兔子诞生!’ % result
0 0
- 斐波那契数列-递归实现
- 斐波那契数列(递归实现)
- 斐波那契数列-递归实现
- 斐波那契数列的非递归实现
- 斐波那契数列的递归优化实现
- 斐波那契数列的递归实现
- 斐波那契数列的非递归实现 JAVA
- 斐波那契数列的非递归实现
- 斐波那契数列的递归实现
- 斐波那契数列的非递归实现
- python递归式的实现斐波那契数列
- fibonacii数列(斐波那契数列)的递归实现及循环实现
- 实现斐波那契数列的递归、非递归及尾递归。
- 递归和非递归实现斐波那契数列
- 斐波那契数列递归非递归实现
- 斐波那契数列的递归实现和非递归实现
- 斐波那契数列的递归实现和非递归实现
- 斐波那契数列的非递归c语言实现以及斐波那契数列的应用
- Understand JVM:Java内存区域模型与内存溢出异常
- NOIP-2016-普及-题解
- 爱因斯坦传 - 笔记
- MyEclipse 导入Maven 项目编译没有classes 文件
- 最简单的 Linux 驱动程序
- 斐波那契数列的递归实现
- 2016-11-26
- ListView加普通的头、刷新、加载更多
- 对RMQ的理解
- Linux进程同步机制
- WebRTC视频直播
- Shell常用命令整理
- 结构体
- 润乾报表打印多边框线问题