1
resposta

[Solução] Quantos ímpares foram digitados?

int numerosImpares = 0;

for (int i = 0; i < 10; i++)
{
    do
    {   
        Console.Clear();
        Console.WriteLine($"Obtendo o {i+1}º número");
        Console.WriteLine("-------------------------");

        Console.Write("Digite um número: ");
        if (int.TryParse(Console.ReadLine(), out int numeroDigitado))
        {
            if (numeroDigitado % 2 != 0)
                numerosImpares++;

            break;
        }
    } while (true);
}

Console.WriteLine($"Você digitou {numerosImpares} números ímpares.");
1 resposta

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!