zoukankan      html  css  js  c++  java
  • 斐波拉契数列性质

    fibonacci数列的性质:

    1.gcd(fib(n),fib(m))=fib(gcd(n,m))

    证明:可以通过反证法先证fibonacci数列的任意相邻两项一定互素,然后可证n>m时gcd(fib(n),fib(m))=gcd(fib(n-m),fib(m)),递归可

    求gcd(fib(n),fib(m))=gcd(fib(k),fib(l)),最后k=l,不然继续递归。K是通过展转相减法求出,易证k=gcd(n,m),所以gcd(fib(n),fib(m))

    =fib(gcd(n,m))。

    2.如果fib(k)能被x整除,则fib(k*i)都可以被x整除。

    3.f(0)+f(1)+f(2)+…+f(n)=f(n+2)-1

    4.f(1)+f(3)+f(5)+…+f(2n-1)=f(2n)

    5.f(2)+f(4)+f(6)+…+f(2n) =f(2n+1)-1

    6.[f(0)]^2+[f(1)]^2+…+[f(n)]^2=f(n)·f(n+1)

    7.f(0)-f(1)+f(2)-…+(-1)^n·f(n)=(-1)^n·[f(n+1)-f(n)]+1

    8.f(n+m)=f(n+1)·f(m)+f(n)*f(m-1)

    9.[f(n)]^2=(-1)^(n-1)+f(n-1)·f(n+1)

    10.f(2n-1)=[f(n)]^2-[f(n-2)]^2

    11.3f(n)=f(n+2)+f(n-2)

    12.f(2n-2m-2)[f(2n)+f(2n+2)]=f(2m+2)+f(4n-2m) [ n〉m≥-1,且n≥1]

     

    还有一个结论:

    计算(a/b)%c  其中b能整除a

    如果b与c互素,则(a/b)%c=a*b^(phi(c)-1)%c

    如果b与c不互素,则(a/b)%c=(a%bc)/b

    对于b与c互素和不互素都有(a/b)%c=(a%bc)/b成立


  • 相关阅读:
    JavaScript引用类型
    Java08_方法
    网络爬虫(一)
    openCV(四)——鼠标绘制
    openCV(三)——视频
    openCV(二)——基础绘制函数
    openCV(一) 读取保存图像
    JAVA07-数组
    JAVA06-while循环,do while循环
    JAVA05-switch多重选择
  • 原文地址:https://www.cnblogs.com/zy691357966/p/5480397.html
Copyright © 2011-2022 走看看