青蛙跳台阶

青蛙只能跳1步或者2步

        当台阶数为1或2时,总方法数为台阶数,返回即可

        当台阶数大于2就要使用递归了

                使用了斐波那契数 代码如下

def frog(n):
    if n <= 2:
        return n
    step_1, step_2 = 1, 2 
    for i in range(3, n+1):
        step_1, step_2 = step_2, step_1+step_2
    return step_2

n = int(input("请输入台阶数:"))
print(frog(n))

结果如下

参考至:(12条消息) 青蛙爬台阶问题的三种解法@python_随便记点东西-CSDN博客_python青蛙跳台阶问题icon-default.png?t=L892https://blog.csdn.net/xiaolewennofollow/article/details/45271145?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-3.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-3.no_search_link

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值