Não seria correto utilizar o operador "||" significando "OU" ao invés de "&&" que significa "E" na resposta desse exercício? Fiquei confuso. O operador && não leva a condição de que tudo o que estiver sendo analisado deve ser verdadeiro para a condição ser aceita, ou seja, um "E" exclusivo?
if( contador != 33 && contador != 37)