Witam, robię zadanie z Project Euler https://projecteuler.net/problem=2. Moje rozwiązanie wygląda tak ale odpowiedź dalej jest nieprawidłowa co robię nie tak ?
public class Main {
public static final int MAX_NUMBERS = 4000000;
public static void main(String[] args) {
long[] fibo = new long[MAX_NUMBERS];
int i = 2;
long sum = 0;
long next = 0;
fibo[0] = 1;
fibo[1] = 2;
while (i < fibo.length) {
next = fibo[i - 1] + fibo[i - 2];
fibo[i] = next;
if (fibo[i-2] % 2 == 0) {
sum += fibo[i];
}
i++;
}
System.out.println(sum);
}
}