Fibonacci数性质
Fibonacci数性质
0.\(F_{n-1}+F_{n-2}=F_{n} ,特殊的 F_{0}=1,F_{1}=1\)
上述式子为定义式
1.\(F_{0}+F_{1}+...+F_{n}=F_{n+2}-1\)
证明:
\(F_0+F_1=F_2\)
\(F_1+F_2=F_3\)
\(F_2+F_3=F_4\)
\(\vdots\)
\(F_{n}+F_{n+1}=F_{n+2}\)
\(F_{0}+2F_{1}+2F_{2}+...+2F_{n}+F_{n+1}=F_1+F_2+...+F_{n+2}\)
\(F_0+F_1+F_2+...+F_{n}+F_{n+1}=F_{n+2}-F_{1}=F_{n+2}-1\)
2.\(F_{1}+F_{3}+...+F_{2n-1}=F_{2n}\)
证明:
\(F_{1}=F_{0}+1\)
\(F_{3}=F_{2}+F_{1}\)
\(\vdots\)
\(F_{2n-1}=F_{2n-2}+F_{2n-3}\)
\(F_{1}+F_{3}+...+F_{2n-1}=1+F_{0}+F_{1}+F_{2}+...+F_{2n-3}+F_{2n-2}=1+F_{2n}-1=F_{2n}\)
3.\(F_0+F_2+...+F_{2n}=F_{2n+1}-1\)
证明:
有 \(F_0+F_1+...+F_n=F_{n+2}-1\) 和 \(F_1+F_3+...+F_{2n-1}=F_{2n}\)
$F_0+F_2...+F_{2n}=F_{2n+2}-F_{2n}-1=F_{2n+1}-1 $
4.\(F_0^2+F_1^2+F_2^2+...F_{n-1}^2+F_n^2=F_n F_{n+1}\)
证明:
有 \(F_0^2=F_0*F_1\) ,假设有 \(F_{0}^2+F_1^2+F_2^2+...+F_{n-1}^2=F_{n-1} F_{n}\)
那么 \(F_0^2+F_1^2+...+F^2_{n-1}+F^2_{n}=F_{n-1}F_{n}+F_{n}^2=F_{n}F_{n+1}\)
5.\(F_{n+2}+F_{n-2}=3\times F_{n}\)
证明:
\(F_{n+2}=F_{n+1}+F_{n}=(F_{n}+F_{n-1})+F_{n}=(F_{n}+(F_{n}-F_{n-2}))+F_{n}=3\times F_{n}-F_{n-2}\)
6.\(gcd(F_{n+1},F_{n})=1\)
证明:
根据辗转相减法则
$ gcd(F_{n+1},F_{n}) =gcd(F_{n+1}-F_{n},F_{n}) =gcd(F_{n},F_{n-1}) =gcd(F_{2},F_{1}) =1$
7.\(F_{m+n}=F_{m-1}F_{n}+F_{m}F_{n+1}\)
把\(F_n\)看做斐波那契的第1项,那么到第\(F_{n+m}\)项时,系数为\(F_{m-1}\)
把\(F_{n+1}\)看做斐波那契的第2项,那么到第\(F_{n+m}\)项时,系数为\(F_{m}\)
8.\(gcd(F_{n+m},F_{n})=gcd(F_{n},F_{m})\)
证明:
\(gcd(F_{n+m},F_{n})=gcd(F_{n+1}F_{m}+F_{n}F_{m-1},F_{n})=gcd(F_{n+1}F_{m},F_{n})=gcd(F_{m},F_{n})\)
9.\(gcd(F_{n},F_{m})=F_{gcd(n,m)}\)
由8式得,Fibonacci数满足下标的辗转相减
\(gcd(F_n,F_m)=gcd(F_{gcd(n,m)},F_{gcd(n,m)})=F_{gcd(n,m)}\)
Fibonacci数性质的更多相关文章
- 关于java的递归写法,经典的Fibonacci数的问题
经典的Fibonacci数的问题 主要想展示一下迭代与递归,以及尾递归的三种写法,以及他们各自的时间性能. public class Fibonacci { /*迭代*/ public static ...
- java 练手 Fibonacci数
Problem B Fibonacci数 时间限制:3000 ms | 内存限制:65535 KB 描述 无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibonacci数列 ...
- 1143 多少个Fibonacci数
时间限制:500MS 内存限制:65536K提交次数:270 通过次数:16 题型: 编程题 语言: C++;C Description 给你如下Fibonacci 数的定义: F1 = 1 F ...
- Fibonacci数
Fibonacci数 时间限制:3000 ms | 内存限制:65535 KB 难度:1 描述 无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibonacci数列,它可以递 ...
- 每日一小练——高速Fibonacci数算法
上得厅堂,下得厨房,写得代码,翻得围墙,欢迎来到睿不可挡的每日一小练! 题目:高速Fibonacci数算法 内容:先说说Fibonacci数列,它的定义是数列:f1,f2....fn有例如以下规律: ...
- 一个小的日常实践——高速Fibonacci数算法
上得厅堂.下得厨房.写得代码,翻得围墙,欢迎来到睿不可挡的每日一小练! 题目:高速Fibonacci数算法 内容:先说说Fibonacci数列,它的定义是数列:f1,f2....fn有例如以下规律: ...
- ACM Fibonacci数 计算
Fibonacci数 时间限制:3000 ms | 内存限制:65535 KB 难度:1 描述 无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibonacci数列,它可以递 ...
- 计算fibonacci数(多种方法)
#include <iostream> using namespace std; //计算fibonacci数 //方法一:二分递归法,时间复杂度为O(2^n),额外空间复杂度为常数 in ...
- 利用JavaScript打印出Fibonacci数(不使用全局变量)
从汤姆大叔的博客里看到了6个基础题目:本篇是第4题 - 利用JavaScript打印出Fibonacci数(不使用全局变量) 解题关键: 1.Fibonacci数列的规律 2.递归 解点1:Fibon ...
随机推荐
- Longest Line of Consecutive One in Matrix
Given a 01 matrix, find the longest line of consecutive 1 in the matrix. The line could be horizonta ...
- [转帖]前端 crypto-js aes 加解密
前端 crypto-js aes 加解密 2018.04.13 11:37:21字数 891阅读 59767 https://www.jianshu.com/p/a47477e8126a 原来前端也有 ...
- java源码 --List、Set、Collection
List和Set都是接口,它们继承与Collection.List是有序的队列,可以用重复的元素:而Set是数学概念中的集合,不能有重复的元素.List和Set都有它们各自的实现类. 为了方便,我们抽 ...
- HashSet和HashMap
HashMap 概念和特征 概念:以键值对的形式存储数据,由键映射到值,核心在于Key上. 特征:键不能重复,值可以重复:key-value允许为null. HashMap Since ...
- Python笔记004-Python最基本内置数据类型和运算符
第二章(1)Python编程基础概念 1. 最基本内置数据类型和运算符 每个对象都有类型,Python 中最基本的内置数据类型: 1. 整数 整数,2345 ,10 ,50 2. 浮点型 小数,3.1 ...
- 十二、使用PWM调整LCD背光亮度
和手机一样,开发板中也带有调整背光亮度的功能. 调整背光亮度依赖于PWM,它通过调节脉冲宽度来控制背光亮度,此方式需要使用PWM驱动.本章将对其进行讲解. 一.用户空间调整背光亮度 一般应用程序可以通 ...
- 1.ASP.NET Core Docker学习-Docker介绍与目录
Docker的优点: 1节约时间,快速部署和启动 2节约成本 3标准化应用发布 4方便做持续集成 5可以用Docker做为集群中的轻量主机或节点 6方便构建基于SOA或者微服务架构 的系统 学习目录: ...
- canvas绘制文本自动换行
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...
- hdu 4501三重包问题
好好理解一下背包问题 从01包入手 内层的循环 是为了以后求解记录数据 因为只有一个取舍问题 所以只需要一层循环就可以 这里有三个背包 钱 积分 以及免费物品 那么 就需要三重循环 #include& ...
- 北京大学1001ACM——高精度类型题总结
题目描述: ExponentiationTime Limit: 500MS Memory Limit: 10000KTotal Submissions: 80517 Accepted: 190 ...