斐波那契数列的鬼畜的性质

斐波那契数列定理1

\(gcd(f[i],f[i+1])=1\)
利用辗转相减法
证明:
\(gcd(f[i],f[i+1])\)
\(=gcd(f[i+1]-f[i],f[i])\)
\(=gcd(f[i-1],f[i])\)
\(=....\)
\(=gcd(f[1],f[2])=1\)

斐波那契数列定理2

\(f[m+n]=f[m-1]f[n]+f[m]f[n+1]\)
证明:
\(f[m+n]=f[n+m-1]+f[n+m-2]\)
\(=2*f[n+m-1]+f[n+m-3]\)
\(=....\)
设\(f[n+m]=a[x]f[n+m-x]+b[x]f[n+m-x-1]\)
\(=a[x](f[n+m-x-1]+f[n+m-x-2])+b[x]f[n+m-x-1]\)
\(=(a[x]+b[x])f[n+m-x-1]+a[x]f[n+m-x-2]\)
所以
\(x=1\)时,\(a[1]=f[2]=1,b[1]=f[1]=1\)
\(x=2\)时,\(a[2]=f[1]+f[2]=f[3]=2,b[2]=a[1]=1\)
\(x=k+1\)时,\(a[k+1]=a[k]+b[k]=f[k+1]+f[k]=f[k+2],b[k+1]=a[k]=f[k+1]\)
所以,当\(x=n\)时
\(f[n+m]=a[n]f[m]+b[n]f[m+1]\)
\(=f[n+1]f[m]+f[n]f[m-1]\)

斐波那契数列定理3

\(gcd(f[n+m],f[n])=gcd(f[n],f[m])\)
由上面式子得到
\(gcd(f[n+m]=f[m-1]f[n]+f[m]f[n+1],f[n])\)
\(=gcd(f[n+1]f[m],f[n])\)
\(=gcd(f[n+1],f[n])*gcd(f[m],f[n])\)
\(=1*gcd(f[m],f[n])\)
\(=gcd(f[m],f[n])\)

斐波那契数列定理4

\(gcd(f[n],f[n+m])=f[gcd(n,n+m)]\)
证明
\(gcd(f[n],f[n+m])\)
\(=gcd(f[n],f[n+m]\%f[m])\)
\(=gcd(f[n],f[m])\)
\(=gcd(f[n],f[(n+m)\%n])\)
这是辗转相除的形式
所以,最后有
\(gcd(f[n],f[n+m])\)
\(=gcd(f[0],f[gcd(n,n+m)])\)
\(=f[gcd(n,n+m)]\)

转载于:https://www.cnblogs.com/cjyyb/p/7799380.html

斐波那契数列的鬼畜的性质相关推荐

  1. 洛谷——P2626 斐波那契数列(升级版)矩阵

    题目背景 大家都知道,斐波那契数列是满足如下性质的一个数列: • f(1) = 1 • f(2) = 1 • f(n) = f(n-1) + f(n-2) (n ≥ 2 且 n 为整数). 题目描述 ...

  2. 洛谷P1962 斐波那契数列题解

    题目背景 大家都知道,斐波那契数列是满足如下性质的一个数列: • f(1) = 1 • f(2) = 1 • f(n) = f(n-1) + f(n-2) (n ≥ 2 且 n 为整数) 题目描述 请 ...

  3. P2626 斐波那契数列(升级版)

    题目背景 大家都知道,斐波那契数列是满足如下性质的一个数列: • f(1) = 1 • f(2) = 1 • f(n) = f(n-1) + f(n-2) (n ≥ 2 且 n 为整数). 题目描述 ...

  4. 【洛谷1962】 斐波那契数列

    题面 题目背景 大家都知道,斐波那契数列是满足如下性质的一个数列: • f(1) = 1 • f(2) = 1 • f(n) = f(n-1) + f(n-2) (n ≥ 2 且 n 为整数) 题目描 ...

  5. 波菲那契数列公式_斐波那契数列为什么那么重要,所有关于数学的书几乎都会提到?...

    一句话先回答问题:因为斐波那契数列在数学和生活以及自然界中都非常有用. 下面我就尽我所能,讲述一下斐波那契数列. 一.起源和定义 斐波那契数列最早被提出是印度数学家Gopala,他在研究箱子包装物件长 ...

  6. 矩阵快速幂及斐波那契数列

    1.通用模板:矩阵快速幂 前几天写过一篇矩阵快速幂的一种解法,但是当时只是初学,所以用了当时我更好理解的方法去做.那个解法需要调用两个很相像的函数,而且容易造成紊乱,也不利于矩阵快速幂的推广,所以在观 ...

  7. java 斐波拉_Java实现斐波那契数列

    斐波纳契数列,又称黄金分割数列,指的是这样一个数列:1.1.2.3.5.8.13.21.--在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n&g ...

  8. 剑指offer:面试题10- I. 斐波那契数列

    写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项.斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 ...

  9. 用递归法计算斐波那契数列的第n项

     斐波纳契数列(Fibonacci Sequence)又称黄金分割数列,指的是这样一个数列:1.1.2.3.5.8.13.21.--在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1, ...

最新文章

  1. bootstrap 横铺 行_Bootstrap 排版
  2. c语言递归求塔移动次数,【C语言】Hanoi(汉诺)塔问题,求移动盘子的步骤(递归法)...
  3. 灰鸽子木马的原理和清除方法
  4. 深入解析Python中函数的参数与作用域
  5. 论述HTML5平台的若干重要特性
  6. cuda笔记-GPU多线程的奇偶排序
  7. phpmyadmin设置编码和字符集gbk或utf8_导入中文乱码解决方法
  8. 字体系统之字体粗细(CSS、HTML)
  9. 机器学习基础算法(5)
  10. SourceTree 删除记住的账户
  11. 炫酷!从未见过如此Q弹的Switcher
  12. 向图档插入外部DWG图片 auto CAD .NET二次开发
  13. 2018计算机二级c语言通过率,计算机二级各科通过率是多少
  14. 2022-2028全球皮肤科冷冻外科装置市场现状及未来发展趋势
  15. ZLS_CAS 5x版本使用http协议
  16. 小米平板4无信号服务器,小米平板4黑屏假死怎么办
  17. DV-Hop算法原理
  18. Windows桌面整理
  19. java微信Url转文本
  20. 曾经不被看好的手表市场,如今在快手发展的怎么样了?

热门文章

  1. BLAS+BLACS+LAPACK+SCALAPACK安装
  2. 机器学习算法如何应用于控制_将机器学习算法应用于NBA MVP数据
  3. Ubuntu开启telnet服务
  4. 恐怖小说之王——斯蒂芬·金 (转贴)
  5. 基于sobel算法的边缘检测设计与实现
  6. HDMI显示器驱动设计与验证
  7. html引用c 变量,在jsp页面中定义全局变量,供其他页面引用
  8. 乐高收割机器人_乐高圣诞45002作品来啦!——驯鹿拉雪橇、圣诞树、圣诞棒棒糖...
  9. 基于stm32f429的手写识别_关注智能手机老年用户:百度输入法手写模型迎来重磅升级...
  10. asp 退出登录修改cookie能进入后台_深入浅出让你理解跨域与SSO单点登录原理与技术...