acm斐波拉契數列

2021-07-25 03:58:29 字數 501 閱讀 4253

無窮數列1,1,2,3,5,8,13,21,34,55...稱為fibonacci數列,它可以遞迴地定義為

f(n)=1 ...........(n=1或n=2)

f(n)=f(n-1)+f(n-2).....(n>2)

現要你來求第n個斐波納奇數。(第1個、第二個都為1) 輸入

第一行是乙個整數m(m<5)表示共有m組測試資料

每次測試資料只有一行,且只有乙個整形數n(n<20)

輸出對每組輸入n,輸出第n個fibonacci數

樣例輸入

313

5

樣例輸出

1

25

思路:將輸入的項數放在a陣列裡,在求出前20項數列放在c陣列中,將a陣列元素放在c陣列中輸出

**:#include main(void)

,f1=1,f2=1,f3,n;

scanf("%d",&n);

for (i=0;i

斐波拉契數列

斐波拉契數列 1 1 2 3 5 8 13 21 34.其中每乙個數字都是前兩個數字的和。遞迴計算 long fibonacci int n 非遞迴計算 long fibonacci int n return result 這個函式的遞迴實現使用了雙重遞迴 double recursion 函式對本...

斐波拉契數列

編寫彙編程序列印1 1000的斐波拉契數列 原始碼assume cs code,ss stack,ds data data segment fibo dw 0,1,64 dup 0 str db the fibo list is 0ah,0dh,data ends stack segment db ...

斐波拉契數列

斐波拉契數列 這個數列從第三項開始,每一項都等於前兩項之和。已知斐波拉契數列的前兩項都是1,我們定義求斐波拉契數列的第n項 n 50 的函式為fbnq,請補充完成對fbnq函式的定義。輸入格式 共一行,為乙個正整數。輸出格式 共一行,為乙個正整數。輸入樣例 7輸出樣例 13 斐波拉契數列 def f...