Loop Infinito (Explicação)
Oi pessoal, nessa parte eu quebrei a cabeça porque fui pelo caminho mais difícil e estava alterando várias coisa no código, até deu certo, mas não era o esperado para a questão, no fim parei para entender o que já estava lá.
Só é para acrescentar apenas o contador no while, porém devemos atentar que o contador está recebendo a quantidade de números, por isso ele já é maior que zero. Então o caminho aqui deve ser inverso, ou seja, o contador terá que ir diminuindo a cada loop até chegar no zero!
Espero ter ajudado! :)