Fibonacii数列
来源:互联网 发布:python局域网嗅探 编辑:程序博客网 时间:2024/05/16 15:20
代码:
#include <iostream>using namespace std;//迭代求解斐波那契数列int Fibonacci(int n){ if (n <= 0) throw new exception("Invalid Parameters"); if (n == 1 || n == 2) return 1; int Fib_1 = 1; int Fib_2 = 1; int Fib_n = 0; for (int i = 3; i <= n; i++) { Fib_n = Fib_1 + Fib_2; Fib_1 = Fib_2; Fib_2 = Fib_n; } return Fib_n;}//递归求解int Recursive_Fib(int n){ if (n <= 0) return 0; if (n == 1) return 1; return Recursive_Fib(n - 1) + Recursive_Fib(n-2);}int main(){ int n = 8; cout <<"迭代法: "<<Fibonacci(n) << endl; cout << "递归法: " << Recursive_Fib(n) << endl; cout << endl; system("pause"); return 0;}
测试:
0 0
- Fibonacii数列
- c 实现斐波那契(fibonacii)数列
- fibonacii数列(斐波那契数列)的递归实现及循环实现
- 打印Fibonacii数列前n个元素:1,1,2,3,5,8,13,21,…
- 使用递推法求解Fibonacii数列并用C++函数记录运行时间
- poj 3070 Fibonacii(矩阵乘法求Fibonacii)
- Fibonacci + 数论 + fibonacii公式
- Fibonacii (HDU 1568)
- NYOJ-Fibonacii数
- python--Fibonacii序列
- golang实现Fibonacii的几种算法
- POJ Fibonacii (矩阵快速幂)
- 数列
- 数列
- 数列
- 数列!!!
- 数列
- 数列
- 深入浅出RxJava四-在Android中使用响应式编程
- 二叉树的深度优先与广度优先
- Python-Image基本的图像处理操作
- Java中输入三个数 从小到大打印出来
- Hi SDK软件层次结构
- Fibonacii数列
- 配置Spring管理的bean的作用域
- C语言指针与数组知识点
- 表单的校验以及下拉选择器的简单使用
- C# SerialPort 串口读写
- Codeforces Round #372 (Div. 2) -- D. Complete The Graph(SPFA)
- keil MDK中如何生成*.bin格式的文件
- Java中递归方法使用
- android中常用的系统工具类整理