私はフィボナッチ数で配列を埋めるvoid関数fibFill
を書いています。それは何も返す必要はありません。ここでJava 1から始まるフィボナッチ値を持つ配列を返す方法は?
は、私がこれまで持っているものです。
void fibFill(int[] fibo) {
fibo[0] = 1;
fibo[1] = 1;
for (int i = 2; i < fibo.length; i++) {
fibo[i] = fibo[i - 1] + fibo[i - 2];
}
int pos(int position) {
return fibo[pos];
}
}
たとえば、私はメソッドに長さ5の配列を渡す場合、それはこのような渡された配列の内容を上書きします:[1, 1, 2, 3, 5]
このコードでは何の問題もありません。 – Maljam
この関数は 'fibo'が小さすぎると投げます。 – HuStmpHrrr
なぜArrayListを使用しないのですか? – Laurel