Olá, Gerson, como vai?
Seu código atende plenamente aos requisitos do desafio. É excelente observar que você teve o cuidado de utilizar o método TryParse para garantir que a entrada do usuário seja um número inteiro válido, evitando que o programa encerre por erro de digitação. A lógica do laço de repetição e a verificação do resto da divisão para identificar números ímpares estão corretas.
Parabéns pelo excelente desempenho no exercício e por compartilhar sua solução com a comunidade. Continue praticando e postando seus avanços por aqui.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!