递归与分治思想:斐波那契数列 迭代 && 递归

Posted zhenglijie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归与分治思想:斐波那契数列 迭代 && 递归相关的知识,希望对你有一定的参考价值。

 1 //递归
 2 #include<stdio.h>
 3 
 4 int Fib(int i);
 5 int main(void)
 6 {
 7     int i = 40;
 8     
 9     for(int i=0; i<40; i++)
10     {
11         printf("%d ",Fib(i));
12     }
13     return 0;
14 } 
15 int Fib(int i)
16 {
17     if(i<2)
18     {    
19         return i==0? 0:1; 
20     }
21     else
22     return Fib(i-1)+Fib(i-2);
23 }
24 #include<stdio.h>
25 
26 int main(void)
27 {
28     int i;
29     int a[40];
30     
31     a[0] = 0;
32     a[1] = 1;
33     printf("%d %d ",a[0],a[1]);
34     
35     for(i=2; i<40; i++)
36     {
37         a[i] = a[i-1]+a[i-2];
38         printf("%d ",a[i]);
39     }
40     
41     return 0;
42 }

 

以上是关于递归与分治思想:斐波那契数列 迭代 && 递归的主要内容,如果未能解决你的问题,请参考以下文章

递归与迭代(斐波那契数列)

算法实验课-1:斐波那契数列

禅与计算机程序设计艺术使用 16 门编程语言实现斐波那契数列:循环控制指令与函数递归思想

----斐波那契数列---eval函数----类递归思想 栈 进出 思想

08《算法入门教程》递归算法之斐波那契数列

采用递归与迭代法思想,分别用java编程去实现欧几里德,斐波那契,牛顿迭代法