Olá, Matheus!
Obrigado por compartilhar sua explicação sobre o loop infinito!
Você identificou corretamente o problema: a falta de atualização da variável contador dentro do while, o que faz com que a condição contador < 10 seja sempre verdadeira.
Sua análise está certíssima. Parabéns!
Bons estudos!
Sucesso ✨