首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

宝宝都能学会的python编程教程13:递归函数

话说美食街上有个煎包店,1块钱2个,2块钱3个,3块钱5个,5块钱8个。人们笑称之为斐波拉切煎包。

在数学上,斐波纳契数列被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)。

如果一个函数在内部调用自身本身,这个函数就是递归函数。

那么我们如何用python实现一个斐波拉切数列呢?

当然不通过递归函数也可以实现:

使用递归函数的优点是逻辑简单清晰,缺点是过深的调用会导致栈溢出。

下面用python实现一个汉诺塔程序:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181017A2BNAV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券