【程序描述】

编写一个程序,实现斐波那契数列。

【程序分析】

斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。

在数学上,费波那契数列是以递归的方法来定义:

F0 = 0     (n=0)

F1 = 1    (n=1)

Fn = F[n-1]+ F[n-2](n=>2)

【程序实现】

def fib(n):if n==1 or n==2:return 1return fib(n-1)+fib(n-2)print(fib(10))

  

转载于:https://www.cnblogs.com/latecomer/p/10192840.html

锦囊5-斐波那契数列相关推荐

  1. java 斐波拉_Java实现斐波那契数列

    斐波纳契数列,又称黄金分割数列,指的是这样一个数列:1.1.2.3.5.8.13.21.--在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n&g ...

  2. 剑指offer:面试题10- I. 斐波那契数列

    写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项.斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 ...

  3. 用递归法计算斐波那契数列的第n项

     斐波纳契数列(Fibonacci Sequence)又称黄金分割数列,指的是这样一个数列:1.1.2.3.5.8.13.21.--在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1, ...

  4. 循环斐波那契数列_剑指offer #10 斐波那契数列

    (递归和循环)#10 斐波那契数列 一.斐波那契数列 定义: n = 0 , f(n) = 0 n = 1 , f(n) = 1 n > 1 , f(n) = f(n-1) + f(n-2) 思 ...

  5. 用C语言编写:判断一个≥2的整型数是否存在于斐波那契数列中?

    自己写的,感觉挺有成就感的,就展示出来吧! 判断一个≥2的整型数是否存在于斐波那契数列中? 若存在,则返回第几项:若不在,则返回-1 #include <stdio.h> long gen ...

  6. 算法(1)斐波那契数列

    1.0 问题描述 实现斐波那契数列,求第N项的值 2.0 问题分析 斐波那契数列最简单的方法是使用递归,递归和查表法同时使用,可以降低复杂度. 根据数列特点,同时进行计算的数值其实只有3个,所以可以使 ...

  7. NOIP模拟题 斐波那契数列

    题目大意 给定长度为$n$序列$A$,将它划分成尽可能少的若干部分,使得任意部分内两两之和均不为斐波那契数列中的某一项. 题解 不难发现$2\times 10^9$之内的斐波那契数不超过$50$个 先 ...

  8. 剑指offer_第7题_斐波那契数列

    题目描述 现在要求输入一个整数n 输出斐波那契数列的第n项(从0开始,第0项为0). n<=39 理解 斐波那契数列 因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子 ...

  9. 面试官问你斐波那契数列的时候不要高兴得太早

    增加内容 递归改进版 矩阵快速幂解法 通项表达式解法 列表法 斐波那契数列应用 前言 假如面试官让你编写求斐波那契数列的代码时,是不是心中暗喜?不就是递归么,早就会了.如果真这么想,那就危险了. 递归 ...

  10. 斐波那契数列性质【记住】

    斐波那契数列 斐波那契数列递推 F(1)=1,F(0)=0F(1)=1,F(0)=0F(1)=1,F(0)=0 F(n)=F(n−1)+F(n−2)F(n)=F(n-1)+F(n-2)F(n)=F(n ...

最新文章

  1. c语言写输入汉字输出区位码程序,2017年计算机应用基础检测试题
  2. linux下find,xargs命令详解和实例
  3. Q学习(Q learning) 强化学习
  4. Oracle发布开源的轻量级 Java 微服务框架 Helidon 1
  5. CentOS重新加载网卡报错 Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/23
  6. linux怎么看日期,linux 怎么用命令查看日期
  7. token 案例,只是测试,功能并不完善(只是看看token 到底是何方神圣)
  8. Kafka 入门之集群部署遇到问题
  9. 2013-11-5 深圳尚游网络公司 - 服务器开发工程师
  10. 大型机 java_通过JCA错误进行Java大型机通信-连接不在事...
  11. VScode下载安装及使用教程
  12. 计算机fn的作用,fn是什么键 笔记本电脑fn键作用大全
  13. 编程15年,如何才能成不了高手?
  14. CC2530 ADC学习
  15. 欢迎各位小伙伴来领取免费的安卓教程
  16. 【Java】如何优雅的使用HttpClient
  17. 关于冲正,需要知道的那点事
  18. 用MySQL创建数据库和数据库表(linux终端操作)
  19. 牛客网 Wannafly挑战赛20 A-染色
  20. 基础 | 并发编程 - [LockSupport]

热门文章

  1. 拓端tecdat|r语言空间可视化绘制道路交通安全事故地图
  2. 拓端tecdat|scrapy爬虫框架和selenium的使用:对优惠券推荐网站数据LDA文本挖掘
  3. L2-010 排座位 (25 分)(并查集)
  4. model.train() model.eval()
  5. ECMAScript 学习笔记02
  6. Python脚本实现深大校园网网页登陆
  7. matlab 矩阵动态,matlab – 如何以块为单位动态重塑矩阵?
  8. 一个不到300行的C语言打飞机游戏
  9. R-CNN学习笔记1:Selective Search for Object Recognition
  10. 炒菜机器人煎鸡蛋视频_还在用油炒鸡蛋?赶紧试试用“它”炒,鸡蛋滑嫩还不粘锅!大厨轻易不透露...