您的位置:首页 > 理论基础 > 数据结构算法

13、数据结构笔记之十三栈的应用之栈与递归之斐波那契数列

2017-09-10 15:44 323 查看
13、数据结构笔记之十三栈的应用之栈与递归之斐波那契数列
           “人生不是一支短短的蜡烛,而是一支由我们暂时拿着的火炬,我们一定要把它燃得。

           递归的斐波那契数列问题。

          

1.  斐波那契数列

斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从1963起出版了以《斐波纳契数列季刊》为名的一份数学杂志,用于专门刊载这方面的研究成果。

          

 

 

2.  源码

斐波那契的C语言实现如下图:

#include<stdio.h>
int fib(intn)
{
    if(n==1||n==2)
        return1;
    returnfib(n-1)+fib(n-2);
}
int main()
{
    intn;
    scanf("%d",&n);
    printf("%d\n",fib(n));
    return0;
}

如下图1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐