Случайная опечатка (& вместо %) привела в итоге к вот такому решению, когда выводятся все нужные четные числа. Но почему? Что это вообще обозначает? Если вставить 3 вместо 1, то печатает каждое четвёртое число, но результат непонятно меняется при других цифрах. Никак не пойму, как код прикреплять: for (int i = 1; i <=100; i++) { if ((i&1)==0){ System.out.println(i); } }