打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
斐波那切数列
0  引言
斐波那切数列是指一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)。斐波那切数列对于我们来说是比较困难的,通过对斐波那切数列学习后,有利于我们对递归函数的理解。
1  问题
请用函数写出斐布拉切数列第n个数的值。
2  方法
递归函数算法,套用循环,使斐波那切数列不停地迭代调用直至返回目标值。
3  实验结果与讨论
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单1
def  f( n ):
If  n == 1  or  n == 2  :
return  1
else  :
return  f( n-1 ) + f( n-2 )
n = 10
print f( n )
4  结语
针对斐波那切数列问题的学习,提出递归函数的方法,解决了斐波那切数列问题。递归函数是一个函数在内部调用自身本身,在学习过程中了解到其优点是逻辑简单清晰,但缺点是过深的调用会导致栈溢出。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PHP递归与迭代
Python 编程别再用递归了
漫谈递归:递归需要满足的两个条件
6-4 计算斐波那契数列第N项
迭代算法与递归算法的概念及区别(2)
递归与迭代的区别
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服