フィボナッチ数をnまで印刷しようとしています。以下のコードは、何らかの理由で最後の数字を2回出力します。助けてください。フィボナッチの最後の2つの数字を印刷
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);
}
ありがとうございますが、コードはn = 1のためには動作しません。 – MaxES
@MaxES、それはあなたが好むスタイルに依存します。 [wikipedia](https://en.wikipedia.org/wiki/Fibonacci_number)によると、チェックを追加し、必要に応じて最初の値を設定することができます。 –