斐波那契数列规律总结
- 随着数列项数的增加,前一项与后一项之比越来越逼近黄金分割的数值0.6180339887..
- 从第二项开始,每个奇数项的平方都比前后两项之积多1,每个偶数项的平方都比前后两项之积少1。(注:奇数项和偶数项是指项数的奇偶,而并不是指数列的数字本身的奇偶,比如第五项的平方比前后两项之积多1,第四项的平方比前后两项之积少1)
- 斐波那契数列的第n项同时也代表了集合{1,2,…,n}中所有不包含相邻正整数的子集个数。
- f(0)+f(1)+f(2)+…+f(n)=f(n+2)-1
- f(1)+f(3)+f(5)+…+f(2n-1)=f(2n)
- f(2)+f(4)+f(6)+…+f(2n) =f(2n+1)-1
- [f(0)]^2+[f(1)]^2+…+[f(n)]^2=f(n)·f(n+1)
- f(0)-f(1)+f(2)-…+(-1)^n·f(n)=(-1)^n·[f(n+1)-f(n)]+1
- f(m+n)=f(m-1)·f(n-1)+f(m)·f(n) (利用这一点,可以用程序编出时间复杂度仅为O(log n)的程序。)
- [f(n)]^2=(-1)^(n-1)+f(n-1)·f(n+1)
- f(2n-1)=[f(n)]^2-[f(n-2)]^2
- 3f(n)=f(n+2)+f(n-2)
- f(2n-2m-2)[f(2n)+f(2n+2)]=f(2m+2)+f(4n-2m) [ n〉m≥-1,且n≥1]斐波那契数列
- 通向公式 an=(1/√5)*[(1+√5/2)^n-(1-√5/2)^n](n=1,2,3…..)
- gcd(fib(n),fib(m))=fib(gcd(n,m))
- 如果fib(k)能被x整除,则fib(k*i)都可以被x整除。
- 数列中相邻两项的前项比后项的极限(-1+√5)/2
- 求递推公式a(1)=1,a(n+1)=1+1/a(n)的通项公式 a(n)=fib(n+1)/fib(n)
- 可用矩阵快速幂求