[ Foro de C# ]

Bucles anidados

04-May-2020 19:16
Gaby Ferrer
2 Respuestas

Buenas, estoy en el ejercicio de bucles anidados en el que hay que hacer repetir con "while" 12345 cuatro veces en la misma linea. He escrito esto:


using System;

public class ejercicio75
{
	public static void Main()
	{
		int secuencia, numero;
		
		numero=1;
		secuencia=1;
		
		while (secuencia<=4)
		{
			while (numero<=5)
			{
				Console.Write(numero);
				numero++;
			}
			
			secuencia++;
		}
			
	}
}



El resultado es que solo se escribe "12345" una vez, y no veo porque no se repite el while inicial (el de secuencia).
Alguna pista de porque puede ser?
Gracias.


04-May-2020 19:28
Nacho Cabanes (+83)

Casi lo tienes. El "numero = 1;" debe repetirse en cada pasada del while exterior.


05-May-2020 19:54
Gaby Ferrer

Muchas gracias. Ahora lo veo, la variable "numero" declarada en mal lugar.

Ahora si:

using System;

public class ejercicio75
{
public static void Main()
{
int secuencia, numero;

secuencia=1;

while (secuencia<=4)
{
numero=1;

while (numero<=5)
{
Console.Write(numero);
numero++;
}

secuencia++;
}

}
}






(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.)