藍橋 斐波那契和

2021-07-29 23:29:11 字數 587 閱讀 7467

題目描述:

齊肯多夫定理表示任何正整數都可以表示成若干個不連續的斐波那契數(不包括第乙個斐波那契數)之和。這種和式稱為齊肯多夫表述法。

斐波那契定義:f[0]=0,f[1]=1,f[n]=f[n-1]+f[n-2](n>=2,n∈n*,這裡不使用f[0]和f[1])。

例如:8有3種不同的齊肯多夫表述:

8 = f[2] + f[3] + f[5] = 1 + 2 + 5

8 = f[4] + f[5] = 3 + 5

8 = f[6] = 8

2017 = f[2] + f[4] + f[5] + f[9] + f[14] + f[17] = 1 + 3 + 5 + 34 + 377 + 1597

這只是2017的其中乙個表述,現在請您告訴我2017這個數有多少種不同的齊肯多夫表述。

#include #include using namespace std;

int a[16]=;

int num=0;

void f(int x,int s)

return;

}int main()

斐波那契數列 斐波那契數列python實現

斐波那契數列 fibonacci sequence 又稱 分割數列 因數學家列昂納多 斐波那契 leonardoda fibonacci 以兔子繁殖為例子而引入,故又稱為 兔子數列 指的是這樣乙個數列 1 1 2 3 5 8 13 21 34 在數學上,斐波納契數列以如下被以遞推的方法定義 f 1 ...

迴圈斐波那契數列 斐波那契數列應用

什麼是斐波那契數列 斐波那契數列指的是這樣乙個數列 1,1,2,3,5,8,13,21,34,55,89,144 這個數列從第3項開始,每一項都等於前兩項之和 台階問題 有一段樓梯有10級台階,規定每一步只能跨一級或兩級,要登上第10級台階有幾種不同的走法?這就是乙個斐波那契數列 登上第一級台階有一...

斐波那契數列(藍橋刷題)

問題描述 fibonacci數列的遞推公式為 fn fn 1 fn 2,其中f1 f2 1。當n比較大時,fn也非常大,現在我們想知道,fn除以10007的餘數是多少。輸入格式 輸入包含乙個整數n。輸出格式 輸出一行,包含乙個整數,表示fn除以10007的餘數。說明 在本題中,答案是要求fn除以10...