zoukankan      html  css  js  c++  java
  • 斐波那契数列

    '''
    斐波那契数列(Fibonacci sequence),
    又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,
    故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,
    斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)
    在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,
    美国数学会从1963年起出版了以《斐波纳契数列季刊》为名的一份数学杂志,用于专门刊载这方面的研究成果。
    '''
    pyhton要比其他语言要简单很多;

    DEMO如下:

    方法一:递归方式实现斐波拉契数列 前n项

    num = int(input('plase input num:'))
    lis=[]
    for i in range(num):
    if i 0 or i1:#第1,2项为1
    lis.append(1)
    else:
    lis.append(lis[i-2]+lis[i-1])#从地项开始每项值之和
    print(lis)

    显示结果是:

    # 方法二:数列的特点:该数列从第三项开始每个数的值为数之和,用ython实现起来很简单

    a = 0
    b = 1
    while b<1000:
    print(b)
    a,b=b,a+b
    显示结果是:

  • 相关阅读:
    .NET基础——数组
    .NET基础——循环、枚举
    .NET基础——运算符
    .NET基础——基本概念
    面向对象基础——结构体
    面向对象基础——静态成员、静态类
    面向对象基础——基本概念
    接口 与 抽象类
    委托与事件——事件
    委托与事件——委托
  • 原文地址:https://www.cnblogs.com/elion/p/8427649.html
Copyright © 2011-2022 走看看