BUG-Fly BUG-Fly
  • 首页
  • BUG-EXP
  • 编程开发
  • 电脑评测
  • 生活分享
  • 友情链接
  • Fly全站协议声明
首页 › Python › 斐波那契数列(Fibonacci)

斐波那契数列(Fibonacci)

BUG-Fly
6 年前

斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……

今天看到了这样一道Python题:

给出一个正整数K,求斐波那锲数列中第k个数是多少?

于是就产生了兴趣挑战下:

思路:

首先必须得实现斐波那锲数列,这是核心部分。其实斐波那锲数列可以转化为以下公式:
斐波那契数列(Fibonacci)-BUG-Fly

根据上述公式,可以实现以下代码

k=int(input('请输入一个整数:')) 
dic = {0:0,1:1}
def fib(k):
    if k in dic:
        return dic[k]
    else:
        fn = fib(k-1)+fib(k-2)
        dic[k] = fn
        return fn
for i in range(1,k+1):
    print(fib(i),end=' ')
    save = [fib(i)]
print(save[0])

end 关键字
关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符

Python
4
0
BUG-Fly
写BUG飞起的Coder
Python3 升级pip3
上一篇
Python网络爬虫实战——爬取猫眼TOP100
下一篇

评论 (0)

请登录以参与评论
现在登录
    发表评论

猜你喜欢

  • 如何优雅地在 Chrome Headless 模式下触发网站的 favicon 请求
  • Python 函数
  • Python内置数据结构——列表(list)
  • Python基础语法

词云

2020 (1) Flask (1) Go (1) JS逆向 (1) Linux (1) Playwright (1) PySide2开发 (1) Python (13) Python实战项目 (5) 固原一中 (1) 国庆70周年 (1) 开源 (1) 数据结构和算法 (2) 数组 (1) 新年贺词 (1) 新月诗刊社 (3) 电脑评测 (3) 软件教程 (3) 雨雯公益 (1) 音乐 (3)

BUG-Fly

写BUG飞起的Coder
34
文章
5
评论
324
获赞
  • 首页
  • 友情链接
Copyright © 2019-08-20-2025 BUG-Fly. Designed by BUG-Fly.

Fly小站已经运行:

津ICP备19007312号
技术基佬基地: KRUNK ZHOU Legna 科技
  • Python13
  • Python实战项目5
  • 新月诗刊社3
  • 音乐3
  • 电脑评测3
  • 首页
  • BUG-EXP
  • 编程开发
  • 电脑评测
  • 生活分享
  • 友情链接
  • Fly全站协议声明