1
resposta

Resolução armazenando números impares em uma lista

List<int> impares = new List<int>();

int numeroDigitado = 0;
for (int i = 1; i <= 10; i++)
{
    Console.Write("Digite um número : ");
    string pergunta = Console.ReadLine()!;
    if (!int.TryParse(pergunta, out numeroDigitado))
    {
        Console.WriteLine("Digite um número !");
        i--;
        continue;
    }

    if (numeroDigitado % 2 == 1)
    {
        impares.Add(numeroDigitado);
    }
}
Console.WriteLine("Lista completa dos números impáres");
foreach (var impa in impares)
{
    Console.Write($"_{impa}");
}
Console.WriteLine("\nVocê digitou " + impares.Count + " numeros impáres");
Console.WriteLine("Encerrando o sistemas");
Thread.Sleep(2000);
1 resposta

Oi, Cauan! Como vai?

Do jeito que você explicou, ficou legal ver como você validou a entrada e armazenou apenas os valores impares. Isso mostra cuidado com o fluxo da aplicação e com a lista que está sendo construída.

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