Проект Эйлера № 2 Бесконечность?

Я пытаюсь решить Проект Эйлера №2 и получаю ответ как " Бесконечность »или« NaN »(не число). Я попытался изменить тип числа на int (первоначально Double ), но это ничего не исправило, просто дало мне ответ «-1833689714»

public class Pro {
    static int g = 1;
    static int n, f = 0;
    public static void main(String args[]) {
        for (int i = 0; i <= 4000000; i++) {
            f = f + g;
            g = f - g;
            if (f % 2 == 0) {
                n += f;
            }
        }
        System.out.println("Answer: " + n);
    }
}

Вопросы следующие:

Каждый новый член в последовательности Фибоначчи генерируется путем добавления двух предыдущих членов. Начиная с 1 и 2, первые 10 членов будут:

1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...

Учитывая члены в Фибоначчи последовательность, значения которой не превышают четырех миллионов, найти сумму четных членов.

5
задан iCodez 22 January 2015 в 19:51
поделиться