TOPIC

Presentation error - Preciso de ajuda! Need help!

Emmanuel asked 1 year ago

Então, não sei o que está errado, o primeiro da dois espaços e depois três espaços seguido por fim da quebra da linha como no uDebug e na descrição da questão. Pfvr, ajude-me ;)

So, idk what is going wrong, the first number have 2 spaces and then 3, finishing with the break of the line like on uDebug and problem's description. Pls, help-me ;)

        while (true)
        {
            int n = Convert.ToInt32(Console.ReadLine());
            if (n == 0)
                break;
            else
            {
                int x;
                for (int i = 1; i <= n; i++)
                {
                    for (int j = 1; j <= n; j++)
                    {
                        x = i;
                        if (j < x)
                            x = j;
                        if (n - i + 1 < x)
                            x = n - i + 1;
                        if (n - j + 1 < x)
                            x = n - j + 1;

                        Console.Write("  {0}", x);

                        if (j < n)
                            Console.Write(" ");
                        else
                            Console.Write("\n");
                    }
                }
                Console.Write("\n");
            }
        }

Obrigado! Thank you!

This topic was solved and cannot recieve new replies.

  • Raphael replied 1 year ago

    Se x tiver 2 dígitos (>= 10) você deve imprimir apenas 1 espaço ao invés de 2.

  • Emmanuel replied 1 year ago

    Era isso mesmo Raphael! Muito obrigado aos dois ;)

  • sorryizaque replied 1 year ago

    linha 25 está usado um \n e na linha 29 \n, erro está na forma de impressão do programa