Новое в программировании и работе над некоторыми проблемами Project Euler. Я верю, что застрял в бесконечном цикле. Я работал на бумаге, и все было хорошо. Что мне не хватает?Застрял в бесконечном цикле? (Java)
public class Euler2 {
public static void main(String[] args) {
int i = 1;
int j = 2;
int fib = 0;
int sum = 2;
//Sum of even Fibonacci numbers
while(fib < 10);{
fib = (i + j);
if(fib % 2 == 0);{
sum = sum + fib;
}
i = j; j = fib;
}
System.out.println(sum);
}
}
Прежде всего, вы должны избавиться от ',' 'в вашем while' заявлении:' в то время как (выдумка <10); ' – user2004685
http://stackoverflow.com/questions/2610679/whats-wrong- with-this-while-loop – Michael
Ditto для 'if (fib% 2 == 0); {' line (который должен быть 'if (fib% 2 == 0) {'). – mc10