1
resposta

As duas questões resolvidas

List<int> numeros = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

void NumerosPares()
{
    for (int i = 0; i < numeros.Count; i++)
    {
        if (numeros[i] % 2 == 0)
        {
            Console.WriteLine($"{numeros[i]}");
        }
    }
}

NumerosPares();
List<int> numeros = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

void NumerosPares()
{
    foreach (int numero in numeros)
    {
        if (numero % 2 == 0)
        {
            Console.WriteLine($"\n{numero} é par");
        }
        else
        {
            Console.WriteLine($"\n{numero} não par");
        }
    }
}

NumerosPares();
1 resposta

Olá, Pedro, como vai?

Seu código atende corretamente ao que foi proposto na atividade. A lista foi criada utilizando List<int>, o for inicia em 0 e percorre até numeros.Count, acessando os elementos por índice com numeros[i]. A verificação de número par com o operador % 2 == 0 também está aplicada corretamente.

Na segunda versão, o uso do foreach está adequado e demonstra que você entendeu a diferença entre percorrer por índice e percorrer diretamente pelos elementos.

Continue compartilhando suas implementações, isso fortalece bastante o aprendizado. O fórum segue à disposição para dúvidas.

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