斐波那契鳳尾 PAT

2021-10-05 19:14:48 字數 667 閱讀 3339

nowcoder號稱自己已經記住了1-100000之間所有的斐波那契數。

為了考驗他,我們隨便出乙個數n,讓他說出第n個斐波那契數。

當然,斐波那契數會很大。因此,如果第n個斐波那契數不到6位,則說出該數;否則只說出最後6位。

輸入有多組資料。

每組資料一行,包含乙個整數n (1≤n≤100000)。

對應每一組輸入,輸出第n個斐波那契數的最後6位。

123

4100000

123

5537501

由題意需要我們求100000個斐波那契數,顯然求到後面的斐波那契數會很大,並且題目只要求後六位數,所以我們要對每一項斐波那契取餘;同時我們模擬一遍斐波那契數列可知第29位斐波那契數後開始大於6位數,所以我們在n>29時只要輸出後6位即可

#include

intmain()

while

(scanf

("%d"

,&n)!=-

1)return0;

}

牛客網 斐波那契鳳尾

題目描述 nowcoder號稱自己已經記住了1 100000之間所有的斐波那契數。為了考驗他,我們隨便出乙個數n,讓他說出第n個斐波那契數。當然,斐波那契數會很大。因此,如果第n個斐波那契數不到6位,則說出該數 否則只說出最後6位。輸入描述 輸入有多組資料。每組資料一行,包含乙個整數n 1 n 10...

斐波那契數列 斐波那契數列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級台階有幾種不同的走法?這就是乙個斐波那契數列 登上第一級台階有一...