递归和非递归分别实现求第n个斐波那契数
2019-05-12 21:16
197 查看
递归和非递归分别实现求第n个斐波那契数
递归:
#include<stdio.h> #include<Windows.h> int fib(int n) { if (n <= 2) return 1; else return fib(n - 1) + fib(n - 2); } int main() { int res = fib(5); printf("%d\n", res); system("pause"); return 0; }
非递归:
#include<stdio.h> #include<Windows.h> int fib2(int n) { int first = 1; int scend = 1; int third = 1; while (n>2){ third = first + scend; first = scend; scend = third; n--; } return third; } int main() { int res = fib2(4200); printf("%d\n", res); system("pause"); return 0; }
相关文章推荐
- 一只程序猿的养成日记 第一章 第十节 递归和非递归分别实现求第n个斐波那契数
- 递归和非递归分别实现求第n个斐波那契数(C语言)
- 递归和非递归分别实现求第n个斐波那契数
- 23—递归和非递归分别实现求第n个斐波那契数
- 递归和非递归分别实现求第n个斐波那契数
- 递归和非递归分别实现求第n个斐波那契数。
- 递归和非递归分别实现求第n个斐波那契数。
- 递归和非递归分别实现求第n个斐波那契数。
- 1.递归和非递归分别实现求第n个斐波那契数。
- C语言实现-递归和非递归求第n个斐波那契数
- 用递归和非递归分别实现求第n个斐波那契数。
- C语言递归和非递归分别实现strlen
- 递归和非递归分别实现strlen
- 递归和非递归分别实现strlen
- 二叉搜索树(递归和非递归分别实现)
- 递归和非递归分别实现strlen
- 递归和非递归分别实现求n的阶乘
- C语言递归与非递归实现求第n个斐波那契数
- C语言程序-递归和非递归分别实现strlen
- 求第n个斐波那契数(非递归与递归方法实现)