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
    显示结果是:

  • 相关阅读:
    learnyou 相关网站
    hdu 3038 How Many Answers Are Wrong
    hdu 3047 Zjnu Stadium 并查集高级应用
    poj 1703 Find them, Catch them
    poj 1182 食物链 (带关系的并查集)
    hdu 1233 还是畅通工程
    hdu 1325 Is It A Tree?
    hdu 1856 More is better
    hdu 1272 小希的迷宫
    POJ – 2524 Ubiquitous Religions
  • 原文地址:https://www.cnblogs.com/elion/p/8427649.html
Copyright © 2011-2022 走看看