斐波那契数列的实现
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 }