Что напечатает следующий метод при вводе n = 5?
Код: Выделить всё
public static void mystery(int n) {
for (int i = -1; i < n; System.out.print(i + " ")) {
i++;
}
}
0 1 2 3 4 5
Мне кажется, что цикл должен напечатать -1, затем увеличить i на 1, вывести 0..... до тех пор, пока я не = 4. Затем он напечатает 4, увеличит i на 1 и вырвется из цикла при условии i < n.
Почему это правильный ответ? и почему моя логика ошибочна?
Подробнее здесь: https://stackoverflow.com/questions/204 ... ns-in-java
Мобильная версия