class fibo {
//int firstNumber = 0;
public static void main(String args[]){
//int firstNumber = 0;
int length = 4000000;
int[] series = new int[length];
//long[] sum = new long[4000000];
long sum =0;
series[0] = 0;
series[1] = 1;
for (int i = 2; i<4000000; i++){
//firstNumber = firstNumber + i;
//System.out.println("fibo" + i);
series[i] = series[i-1] + series[i-2];
if(series[i] %2 == 0) {
sum = sum + series[i];
}
}
for(int j=0;j<length; j++){
System.out.println("fibo Series" + series[j]);
}
}
}
答えは出ましたが、アプローチが違いました。このコードの何が問題になっていますか?. 誰でもこれについて洞察を与えることができますか?
長さが 10 の場合、同じコードが機能します。これについては期待していませんが、答えは異なるようです。その何か -92719184589087346 は間違っています。