Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, .... F[0] = 0;

1: gcd(Fn, Fm) = F[gcd(n, m)]; 当n - m = 1 或 2时满足,可用数学归纳法证明;

2: 特征方程为 x^2 = x + 1, 类Fibonacci数列的特征方程为:ax^2 = bx + c; aF[n] = bF[n - 1] + cF[n - 2];

3: (证明方法为补项和数学归纳法)

f[0] + f[1] + ... + f[n] = f[n + 2] - 1;

f[0] + f[2] + ... + f[2n] = f[2n + 1] - 1;

f[1] + f[3] + ... + f[2n - 1] = f[2n];

f[0] ^ 2 + f[1] ^ 2 + ... f[n] ^ 2 = f[n] * f[n + 1];

f[n] ^ 2 = (-1) ^ (n + 1) + f[n - 1] * f[n + 1];

f[2n] = f[n] * (f[n + 1] + f[n - 1]);

4: f[n] % x = 0 则 f[n * k] % x = 0; k 为整数;

5: lim n -> oo f[n + 1] / f[n] = 0.618.... , 证明方法为递推式两边取比值,然后求极限

6: 斐波那契数列的第n+2项同时也代表了集合{1,2,...,n}中所有不包含相邻正整数子集个数, 证明:考虑第n个数,有f[n] = f[n - 1] + f[n - 2], 边界通过 f[1] = 2确定;

7: 与组合数的关系:F(n)=C(n-1,0)+C(n-2,1)+…+C(n-1-m,m) (m<=n-1-m), 将杨辉三角斜对角求和,组成Fibonacci数列

8: 对于质数P, f[n] % P 有循环节, 如果5是模P的二次剩余,则循环节长度是P - 1的因子, 否则是2(P + 1)的因子; 类Fibonacci也类似;

最新文章

  1. javascript 实现一个回文数字
  2. 深入浅出React Native 3: 从零开始写一个Hello World
  3. mysql禁用autocommit,以及遇到的问题
  4. wamp环境PHP安装mongodb扩展
  5. NHibernate系列文章十三:NHibernate批量更新
  6. [改善Java代码]避免在构造函数中初始化其他类
  7. iOS-王云鹤 APP首次启动显示用户指导
  8. 用Django做一个省份选择器
  9. ios 中的 GCD
  10. 一种解决eclipse中安装maven出错的方法
  11. C学习笔记(逗号表达式)
  12. Object 中 equals()使用
  13. 文件和IO流
  14. 简单的if多分支结构练习:用户录入 1-10的数字 , 1-7没奖品 , 8,9,10分别获得 3 2 1 等奖
  15. Docker系列教程05 容器常用命令
  16. Confluence 6 通过 SSL 或 HTTPS 运行 - 修改你 Confluence 的 server.xml 文件
  17. ICSharpCode.TextEditor使用及扩展
  18. f5创建monitor
  19. linux C++ 多线程使用pthread_cond 条件变量
  20. Java 技术新手入门

热门文章

  1. 不同目录有同名proto文件情况下,protoc生成.cc/.h
  2. Shellshock远程命令注入(CVE-2014-6271)漏洞复现
  3. [php] 猴子偷桃
  4. Springboot:属性常量赋值以及yml配置文件语法(四)
  5. JDBC教程——检视阅读
  6. MySQL笔记总结-DML语言
  7. Scapy的基本使用
  8. Unity Procedural Level Generator 基础总结与功能优化
  9. WFS: postgresql(postgis)和shp文件查询效率对比
  10. Jenkins(1)- centos7.X下安装Jenkins