立即注册

编程论坛

广告联系qq1031180668广告位
查看: 292|回复: 1

[python] python实现斐波那契数列

[复制链接]
  • ta_mind
    擦汗
    2019-3-27 07:25
  • classn_01: 72 classn_02

    [LV.6]常住居民II

    1018

    主题

    1739

    帖子

    3533

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    3533

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    发表于 2018-6-22 01:35:38 | 显示全部楼层 |阅读模式
    首先介绍斐波那契数列,斐波那契数列的排列是:1,1,2,3,5,8,13,21,34,55,89,144……想这样的数列叫做斐波那契数列,它后一个数等于前面两个数的和。在这个数列中的数字,就被称为斐波那契数。2就是第3个斐波那契数。
    python的代码实现:
    [Python] syntaxhighlighter_viewsource syntaxhighlighter_copycode
    num1=0
    num2=1
    while num2<10:
    	print(num2)
    	temp=num1
    	num1=num2
    	num2=temp+num2
    
    

    输出:
    [Python] syntaxhighlighter_viewsource syntaxhighlighter_copycode
    1
    1
    2
    3
    5
    8
    
    上面的代码看起来太臃肿毫无美感,我们可以简化一下。
    简化后的代码:
    [Python] syntaxhighlighter_viewsource syntaxhighlighter_copycode
    
    num1, num2 = 0, 1
    while num2 < 10:
        print(num2)
        num1, num2 = num2, num1+num2
    

    输出:

    [Python] syntaxhighlighter_viewsource syntaxhighlighter_copycode
    1
    1
    2
    3
    5
    8
    
    




    不积跬步,无以至千里

    classn_11

    0

    主题

    42

    帖子

    88

    积分

    注册会员

    Rank: 2

    积分
    88
    发表于 2018-7-5 12:41:29 | 显示全部楼层
    回复

    使用道具 举报

    游客
    回复
    您需要登录后才可以回帖 登录 | 立即注册

    手机版|Archiver|小黑屋|sitemap| 编程论坛 - 一个单纯的编程学习交流论坛 ( 豫ICP备15032706号 )

    GMT+8, 2019-6-19 00:55 , Processed in 1.081613 second(s), 24 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表