《编程之美》学而思 - 斐波那契数列(Fibonacci sequence)
2017-07-22 11:44
399 查看
《编程之美》学而思 - 斐波那契数列(Fibonacci sequence)
flyfish
另一个篇 利用矩阵求斐波那契数列
//黄金分割
flyfish
另一个篇 利用矩阵求斐波那契数列
int FibonacciRecursion(int n)//递归 { if (n > 2) return (FibonacciRecursion(n - 1) + FibonacciRecursion(n - 2)); else if (n==2) return 1; else if (n == 1) return 0; return 1; }
int FibonacciRecurrence(int n)//递推 { if (n == 2) return 1; else if (n == 1) return 0; int p1 = 0; int p2 = 1; int result = 0; for (int i = 3; i <= n; i++) { result = p1 + p2; p1 = p2; p2 = result; } return result; }
//黄金分割
const double r1 = 1.61803398874989484820458683436565; const double r2 = -0.61803398874989484820458683436565; const double s = 2.23606797749979; //std::sqrt(5.0); double FibonacciGoldenRatio(int n)//黄金分割 { return ((std::pow(r1, n) - std::pow(r2, n)) / s); }
相关文章推荐
- 《编程之美》学而思 - 斐波那契数列(Fibonacci sequence)通项公式
- 《编程之美》学而思 - 小飞的电梯调度算法
- LeetCode:Climbing Stairs(编程之美2.9-斐波那契数列)
- 《编程之美》学而思 - 最大公约数问题
- 编程之美2.9 斐波那契数列
- 编程之美2.9——斐波那契数列
- 编程之美2.9 斐波那契数列
- 《编程之美》学而思-金刚坐飞机
- 斐波那契数列--编程之美(待完善)
- 《编程之美》学而思-中国象棋将帅问题
- 《编程之美》学而思-精确表达浮点数
- 《编程之美》学而思 - 金刚坐飞机 问题2的解法
- 编程之美2.9----斐波那契数列
- 编程之美4.5 磁带文件存放优化
- 《编程之美》读书笔记(四)——数组分割
- 完全解析斐波那契数列
- 青蛙跳台阶(斐波那契数列应用)
- 1389 斐波那契数列
- 斐波那契数列
- 用C的for语句写了斐波那契数列程序