1
resposta

O meu código exibe os numeros repetidos e não crescente, onde estou falhando?

meu resultado fica assim: 1 22 333 e nao como o proposto: 1 12 123` class Program { static void Main(string[] args) {

        Console.WriteLine("Exercicio Laços de Repetição e Break");

        for(int linha = 0; linha <= 5; linha++)
        {
            for(int coluna=0;coluna <=5; coluna++)
            {

                if (coluna >= linha)
                {
                    break;

                }
                Console.Write(linha);
            }
            Console.WriteLine();

`

1 resposta

Oi Elys, tudo blz ?

O problema está no Console.Write que acontece dentro do for mais interno. Você esta escrevendo no console a linha ao invés da coluna. E é a coluna que vai variar de 0 até 5 para cada linha.

Algo assim:

for(int linha = 0; linha <= 5; linha++)
 {
    for(int coluna=0;coluna <=5; coluna++)
    {
        if (coluna >= linha)
        {
            break;
        }
        Console.Write(coluna);
    }
    Console.WriteLine();
 }

Espero ter ajudado :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software