компилятор работает верно, но система не пропускает. Проблема с тем же пунктом, что и у всех - отрицательное нечетное число. Но ведь у меня все верно else if(a<0 & (a&2) !=0) даже если результат будет -1, он тоже не равен нулю, любое число кроме нуля не равно нулю. В чем же проблема?