递归与分治思想:斐波那契数列 迭代 && 递归
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 }
以上是关于递归与分治思想:斐波那契数列 迭代 && 递归的主要内容,如果未能解决你的问题,请参考以下文章
禅与计算机程序设计艺术使用 16 门编程语言实现斐波那契数列:循环控制指令与函数递归思想