【斐波拉契数列:这个数列从第三项开始,每一项都等于前两项之和】
题目内容:已知斐波拉契数列的前两项都是1,
我们定义求斐波拉契数列的第n项(n<=50)的函数为fbnq,程序主体如下:n=int(input(""))
print(fbnq(n))请补充完成对fbnq函数的定义。
输入格式:共一行,为一个正整数。
输出格式:共一行,为一个正整数。【输入样例】:
7
【输出样例】:
13

【代码】:
方法1:递归方法

def fbnq(n):if n <= 0:return 0if n == 1:return 1return fbnq(n-1) + fbnq(n-2)
n=int(input())
print(fbnq(n))

方法1修改

def fbnq(n):if n in [1, 2]:return 1else:return fbnq(n - 2) + fbnq(n - 1)n = int(input(""))
print(fbnq(n))

方法二:Python的交换比较方便 定义两个值 进行循环运算

def fbnq(n):a,b= 1,1for i in range(n-2):a,b = b,a+breturn b
n = int(input(""))
print(fbnq(n))

【斐波拉契数列】 Python相关推荐

  1. 斐波拉契数列python写法

    文章目录 第一种:递推方法 第二种:递归方式 第三种:用一个类写出比较全面的斐波拉契 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonard ...

  2. Python输出斐波拉契数列

    斐波拉契数列 1.什么是斐波拉契数列 2.用Python代码输入数列前30项 遇到问题不要迷茫,多思考,多问,这样你才能越发优秀 1.什么是斐波拉契数列 斐波那契数列(Fibonacci sequen ...

  3. 递归与递推 输出斐波拉契数列的前n项 python

    输出斐波拉契数列的前n项 python 递归与递推 文章目录 输出斐波拉契数列的前n项 python 题设 题解 题设 以下数列 0 1 1 2 3 5 8 13 21 - 被称为斐波纳契数列. 这个 ...

  4. Python 探讨斐波拉契数列模素数的周期问题

    Python 探讨斐波拉契数列模素数的周期问题之目录 前言 一.生成斐波拉契数列 二.创建素数列表 三.搜索周期数列的循环节 3.1 斐波拉契数列模 p p p 的周期 3.2 循环节的搜寻代码 3. ...

  5. [python]练习之递归和循环实现斐波拉契数列

    1 # 程序功能:用递归和循环实现斐波拉契数列 2 # 0 1 1 2 3 5 8 13 21 34 3 4 def digui_fibo(number): 5 if number == 1: 6 r ...

  6. Python案例:格式化输出斐波拉契数列

    文章目录 一.提出任务 二.运行效果 三.实现步骤 1.定义fib(n)函数 2.采用format()函数实现格式化输出 3.采用repr()与rjust()函数实现格式化输出 4.运行程序,查看效果 ...

  7. Python程序-打印斐波拉契数列

    这个程序的输出从第0项开始,输出到指定的项为止. 程序如下: # 打印斐波拉契数列 iterations = int(input("Number of iterations: ") ...

  8. python打印斐波拉契数列

    什么是斐波拉契数列? 斐波那契数列指的是这样一个数列" 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597, ...

  9. python斐波拉契数列(Fibonacci)

    ##斐波拉契数列(Fibonacci) def Fibonacci(m):n,a,b=0,0,1 while n<m:print(b)a,b=b,a+bn +=1 return 'Done' # ...

最新文章

  1. mail 发送email
  2. python爬虫技术可以干什么-Python实战:网络爬虫都能干什么?
  3. Linux Kernel中断下半部分实现的三种方式
  4. pyspider爬链家网入库遇到的坑
  5. linux开启telnet服务
  6. qmake 没有生成.o文件_qmake实用变量
  7. JAVA入门级教学之(final关键字)
  8. python云计算主要是干嘛的_国内python 云计算是干什么的
  9. 孩子成绩不好,学艺术还是上中职?
  10. 收缩 虚拟硬盘 shrink vhd
  11. esxi 创建虚拟交换机_对vSphere虚拟交换机的理解
  12. Vue按钮封装防抖功能
  13. ActiveMQ not running
  14. 如何选择适合你的兴趣爱好(九),钓鱼
  15. 直播平台接入美颜SDK已成刚需,它将带来哪些影响?
  16. 如何查看电脑CPU的核心个数
  17. Semaphore学习
  18. 算法设计与分析 实验三 动态规划算法
  19. MySql主从同步介绍
  20. 难得的p2p的开源项目[转]

热门文章

  1. 亲测,解决windows通过ssh访问ubantu失败的问题
  2. 【OpenCv】图像模糊(均值模糊,高斯模糊,中值模糊,双边模糊)
  3. protocols 协议
  4. <口算练习机 方案开发原理图>口算练习机/口算宝/儿童数学宝/儿童计算器 LCD液晶显示驱动IC-VK1621B,提供技术支持
  5. 实验五 综合渗透
  6. source insight下载安装教程
  7. 今日头条安卓_我为什么开始对今日头条和抖音反感了
  8. 蓝桥杯真题 19省2-年号字串 小明用字母 A 对应数字 1, B 对应 2,以此类推,用 Z 对应 26。对于 27以上的数字,小明用两位或更长位的字符串来对应,例如 AA 对应 27, AB
  9. 【2013Esri中国用户大会】引人关注的Web开发(部分提供源码下载)
  10. 设计模式之策略模式(Strategy Pattern)