Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Estou com dúvida no curso de C# e seus Fundamentos, no exercício do capítulo Estruturas de Repetição.

{ int i = 1; int p = 1; for (int n = 1; n <= (n*p); n++) { p = n; i = (n + p);

MessageBox.Show("serial " + p + "=" + i); }

1 resposta
solução!

Olá Fabricio

Nesse exercício precisamos imprimr uma caixa de mensagem com uma pirâmide de números.

1 2 4 3 6 9 ....

Repare que nessa pirâmide pode ser reescrita da seguinte forma:

11 21 22 31 32 33 41 42 43 44 ...

Então precisamos de dois fors, um com uma variável i que cuidará das linhas e outro com uma variável j que cuidará das colunas:

string tabela = "";
for(int i = 1; i <= 5; i++)
{
    // monta as linhas da tabela
    for(int j = 1; j <= i; j++) 
    {
        tabela += " " + i * j;
    }
    // para quebrar a linha colocamos um \n na string
    tabela += "\n";
}
MessageBox.Show(tabela);