斐波那契数列的实现

 

 

 1 //斐波那契数列的递归和迭代实现
 2 #include <stdio.h>
 3 
 4 //迭代实现
 5 int main()
 6 {
 7     int i;
 8     int a[40];
 9 
10     a[0] = 0;
11     a[1] = 1;
12     printf("%d %d ", a[0],a[1]);
13     for (i = 2; i < 41;i++)
14     {
15         a[i] = a[i - 1] + a[i - 2];
16         printf("%d ", a[i]);
17     }
18 }
19 
20 //递归实现
21 int Fib(int i)
22 {
23     if(i<2)
24         return i = 0 ? 0 : 1;
25     return Fib(i - 1) + Fib(i - 2);
26 }
View Code

 

posted @ 2020-08-28 17:50  wind_y  阅读(149)  评论(0编辑  收藏  举报