none
Ayuda RRS feed

  • Pregunta

  • Saludos, 

    Alguien que me oriente, estoy iniciándome en la introducción de la programación en C# 

    imprimir los números del 1 al 20, con excepción de los múltiplos de 3 en C#

    jueves, 8 de marzo de 2018 4:07

Respuestas

  • No te despistes por la mención de "múltiplos de 3" y te pongas a pensar en cómo aplicar sobre un número el algoritmo para ver si es múltiplo de 3. Dado que los múltipls de 3 ocurren cada 3 unidades, basta con un bucle que solo escriba 2 de cada 3 valores:

    for (i=1; i<=19; i+=3)
    {
        Console.WriteLine(i);
        Console.WriteLine(i+1);
    }

    Otra opción es usar la función módulo para saltarse los que tengan resto cero al dividirlos por 3:

    for (i=1; i<=20; i++)
    {
        if (i%3 != 0) Console.WriteLine(i);
    }


    jueves, 8 de marzo de 2018 8:01
    Moderador