gpt4 book ai didi

javascript - 打印最后两个斐波那契数的副本

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:30:36 25 4
gpt4 key购买 nike

我正在尝试打印最多为 n 的斐波那契数列。出于某种原因,下面的代码将最后一个数字打印了两次,请帮忙。

function fibonacci(n) {
let i;
const fib = [];

fib[0] = 0;
fib[1] = 1;

for (i=2; i<n; i++) {
fib[i] = fib[i-2] + fib[i-1];
fib.push(fib[i]);
}
console.log( fib );
}

最佳答案

您需要在索引处分配值推送总和。

function fibonacci(n) {
let i;
const fib = [];

fib[0] = 0;
fib[1] = 1;

for (i = 2; i < n; i++) {
fib[i] = fib[i - 2] + fib[i - 1]; // either this assignm. or the next line only
// fib.push(fib[i - 2] + fib[i - 1]);
}
return fib;
}

console.log(fibonacci(8));

关于javascript - 打印最后两个斐波那契数的副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43967832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com