Eu não entendi porquê tem que declarar a variável de novo dentro do while. Fora ela recebia o número 2, e dentro ela virou numero = numero + 2, sei que o +2 é para que apareçam os resultados pares, mas porque teve que declarar novamente? Não podia ser mostra(numero+2) ?
numero = 2
while(numero <= 100) {
mostra(numero);
numero = numero + 2;
}
mostra("Fim");