1
resposta

Eu gostaria de fazer a piramide invertida....Meu código compila, más não exibe nada em tela alem de Console.WriteLine("Exercicio Laços de Repetição e Break - Decrescente");

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

        for (int contLinha =10; contLinha <=0; contLinha--)
        {
            for (int contColuna = 10; contColuna <=1; contColuna--)
            {
                if (contColuna <= contLinha)
                {
                    break;
                }

                Console.WriteLine(contColuna - 1);

            }
            Console.WriteLine();
        }

        Console.ReadLine();



        Console.ReadLine();
1 resposta

Oi Elys, tudo bem ?

Então você se confundiu nos sinais, vamos lá o primeiro for o contLinha começa com 10 e esse for vai acontecer enquanto contLinha <= 0, ou seja, enquanto contLinha for menor ou igual a zero.

Mas perceba que isso não acontece porque contLinha é 10 então o for é ignorado.

Um código possível para fazer a piramide invertida seria algo assim:

for (int contLinha = 10; contLinha >= 0; contLinha--)
 {
    for (int contColuna = 10; contColuna >=1; contColuna--)
    {
         if (contLinha + contColuna == 10)
        {
            break;
        }
        Console.Write(contColuna - 1);
    }
    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