【斐波拉契数列】 Python
【斐波拉契数列:这个数列从第三项开始,每一项都等于前两项之和】
题目内容:已知斐波拉契数列的前两项都是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相关推荐
- 斐波拉契数列python写法
文章目录 第一种:递推方法 第二种:递归方式 第三种:用一个类写出比较全面的斐波拉契 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonard ...
- Python输出斐波拉契数列
斐波拉契数列 1.什么是斐波拉契数列 2.用Python代码输入数列前30项 遇到问题不要迷茫,多思考,多问,这样你才能越发优秀 1.什么是斐波拉契数列 斐波那契数列(Fibonacci sequen ...
- 递归与递推 输出斐波拉契数列的前n项 python
输出斐波拉契数列的前n项 python 递归与递推 文章目录 输出斐波拉契数列的前n项 python 题设 题解 题设 以下数列 0 1 1 2 3 5 8 13 21 - 被称为斐波纳契数列. 这个 ...
- Python 探讨斐波拉契数列模素数的周期问题
Python 探讨斐波拉契数列模素数的周期问题之目录 前言 一.生成斐波拉契数列 二.创建素数列表 三.搜索周期数列的循环节 3.1 斐波拉契数列模 p p p 的周期 3.2 循环节的搜寻代码 3. ...
- [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 ...
- Python案例:格式化输出斐波拉契数列
文章目录 一.提出任务 二.运行效果 三.实现步骤 1.定义fib(n)函数 2.采用format()函数实现格式化输出 3.采用repr()与rjust()函数实现格式化输出 4.运行程序,查看效果 ...
- Python程序-打印斐波拉契数列
这个程序的输出从第0项开始,输出到指定的项为止. 程序如下: # 打印斐波拉契数列 iterations = int(input("Number of iterations: ") ...
- python打印斐波拉契数列
什么是斐波拉契数列? 斐波那契数列指的是这样一个数列" 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597, ...
- 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' # ...
最新文章
- mail 发送email
- python爬虫技术可以干什么-Python实战:网络爬虫都能干什么?
- Linux Kernel中断下半部分实现的三种方式
- pyspider爬链家网入库遇到的坑
- linux开启telnet服务
- qmake 没有生成.o文件_qmake实用变量
- JAVA入门级教学之(final关键字)
- python云计算主要是干嘛的_国内python 云计算是干什么的
- 孩子成绩不好,学艺术还是上中职?
- 收缩 虚拟硬盘 shrink vhd
- esxi 创建虚拟交换机_对vSphere虚拟交换机的理解
- Vue按钮封装防抖功能
- ActiveMQ not running
- 如何选择适合你的兴趣爱好(九),钓鱼
- 直播平台接入美颜SDK已成刚需,它将带来哪些影响?
- 如何查看电脑CPU的核心个数
- Semaphore学习
- 算法设计与分析 实验三 动态规划算法
- MySql主从同步介绍
- 难得的p2p的开源项目[转]
热门文章
- 亲测,解决windows通过ssh访问ubantu失败的问题
- 【OpenCv】图像模糊(均值模糊,高斯模糊,中值模糊,双边模糊)
- protocols 协议
- <口算练习机 方案开发原理图>口算练习机/口算宝/儿童数学宝/儿童计算器 LCD液晶显示驱动IC-VK1621B,提供技术支持
- 实验五 综合渗透
- source insight下载安装教程
- 今日头条安卓_我为什么开始对今日头条和抖音反感了
- 蓝桥杯真题 19省2-年号字串 小明用字母 A 对应数字 1, B 对应 2,以此类推,用 Z 对应 26。对于 27以上的数字,小明用两位或更长位的字符串来对应,例如 AA 对应 27, AB
- 【2013Esri中国用户大会】引人关注的Web开发(部分提供源码下载)
- 设计模式之策略模式(Strategy Pattern)