void PulandoNumeros()
{
for (int i = 0; i <= 20; i++)
{
if (!(i % 3 == 0))
{
Console.WriteLine(i);
}
}
}
PulandoNumeros();
void PulandoNumeros()
{
for (int i = 0; i <= 20; i++)
{
if (!(i % 3 == 0))
{
Console.WriteLine(i);
}
}
}
PulandoNumeros();
Olá, Pedro, como vai?
Seu código cumpre a lógica proposta no exercício e utiliza corretamente o laço for junto com a verificação de resto da divisão para evitar a impressão de múltiplos de 3. A condição !(i % 3 == 0) garante que apenas números que não são divisíveis por 3 sejam exibidos. A estrutura geral está correta e demonstra um bom entendimento do uso de operadores lógicos e do operador módulo em C#.
Uma pequena simplificação possível é escrever a condição como i % 3 != 0, que mantém a mesma lógica e deixa a leitura mais direta.
Obrigado por compartilhar sua solução. Caso queira trazer outras implementações ou variações, o fórum segue à disposição para continuar a discussão.