13 斐波那契數列

2022-09-04 21:48:13 字數 612 閱讀 7728

1.遞迴方式

//

斐波那契數列就是乙個陣列中的前兩項的和=第三項的值

var arr = [1, 1, 2, 3, 5, 8, 13, 21, 34];

//傳入乙個值,這個值是在陣列中的位置(索引,不過索引是從1開始的)

function

fib(n)

return fib(n - 1) + fib(n - 2);

}var res = fib(3);

console.log(res, "遞迴方式");

2.for迴圈方式

var arr = [1, 1, 2, 3, 5, 8, 13, 21, 34];

function

fibonacci(n)

var n1 = 1,

n2 = 1,

sum;

for (let i = 2; i < n; i++)

return

sum}

let res2 = fibonacci(5);

console.log(res2, "for迴圈方式");

13 斐波那契數列

從鍵盤接收乙個正整數 n,輸出對應斐波那契 fibonacci 數列的前 n 項 計算數列中某項的值請用遞迴函式實現 另外,請指出所用演算法的複雜度。一 思路 斐波那契數列即 1 1 2 3 5 8 13 21 34 在數學上,斐波納契數列以如下被以遞迴的方法定義 f 1 1,f 2 1,f n f...

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