Perfeito, Fernanda! O código funciona perfeitamente, também gostei de como você usou o operador AND (&&) para deixar o código mais conciso.
Se me permite, você pode deixar o código ainda mais conciso e sem repetir a linha contador = contador + 1
. Basta retirar o bloco else e a primeira linha que faz incrementa o contador, deixando o seu while dessa forma:
while(contador<= limite ) {
if ( contador != 33 && contador != 37) {
mostra(contador);
}
contador = contador + 1;
}
Perceba que cdeixando a linha contador = contador + 1
no final do código dessa forma, ela será executada independente do que aconteça até o programa terminar! Então, podemos ler como:
Enquanto contador for menor que o limite:
Se o contador for diferente de 33 e 37, mostre o valor do contador
Incremente o contador
FIM
Que tal, faz sentido?
Qualquer é só avisar! Abraços e bons estudos!!