Peguei esse código de um colega, que era o que eu tava tentando montar:
Entendi os outros modelos também. Minha dúvida é sobre o ponto abaixo (negrito)
while (contador <= 40) { if (contador != 33 && contador !=37){ mostra (contador); } ** contador = contador+1;**
1 - Por que vai começar a imprimir o número 30 se a primeira instrução é de contador + 1. Na minha cabeça, como o contador é 30, já deveria iniciar no 31 (30 + 1).