Страницы

Поиск по вопросам

воскресенье, 2 февраля 2020 г.

Не получается нарисовать треугольник в консольном приложении

#c_sharp




int g = 26;//начало печати символов в строке
int z = 2;//количество символов

for (int p = 0; p < 8; p++)//8 строк
{
    for(int j = 0; j < 52; j++)//печать в строке
    {                 
        Console.Write(" ");
        if(j == g) 
        {
            for(int s = 0; s < z; s++)
            Console.Write("*");
        }
    }             
    g = g - 1;
    z = z + 2;

}


Треугольник разъезжается в разные стороны

    


Ответы

Ответ 1



Вы не делаете перевода строки и пишете, по сути, все в одну строку: for (int p = 0; p < 8; p++)//8 строк { ... Console.WriteLine(); } И кстати, во внутреннем цикле пробегать все 52 колонки не нужно, достаточно g + z.

Комментариев нет:

Отправить комментарий