[ Foro de C# ]

Duda Ciclos anidados

26-Apr-2021 18:36
Albert Zantea
1 Respuestas

Cuando estaba en primeros años de la uni. uno de los ejercicios propuesto era el siguiente. Imprimir N números de una serie. La serie es 100111000011111...
input 5. output 10011
Nunca logré resolver este ejercicio hasta ahora. Alguna ayuda? solo recuerdo que era utilizando ciclo anidados .. creo


30-Apr-2021 05:32
Invitado (Hayar)

using System;
using System.Security.Cryptography.X509Certificates;

namespace practica5
{
   class Program
   {
       static void Main(string[] args)
       {
           //declaramos variables
           int n,a,b,c;
           //ingresamos n
           n = int.Parse(Console.ReadLine());
           a = 1;
           b = 0;
           c = 0;
           //iniciamos el primer bucle
           for (int i = 1;i<=n;i++)
           {
               //iniciamos otro bucle con el limite de la variable i
               for (int j=1;j<=i;j++)
               {
                   //consicion que hace que se ejecute solo 5 veces poniendo como condicion la variable c
                   if (c < n)
                   {
                       //condicion que se realiza para identificar si el nuemro es impar sobre la secuencia
                       if (i % 2 == 0)
                       {
                           Console.WriteLine(b);
                       }
                       else
                       {
                           Console.WriteLine(a);
                       }
                       c++;
                   }
               }
           }
       }
   }
}

de nada.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)