Я нашел способ отобразить верхнюю половину треугольника, заканчивающегося на 18, с вложенным циклом. Я не могу понять, как отображать нижнюю половину в замкнутом цикле (он должен быть в замкнутом цикле). Также, как сделать цвет обмена зеленым и красным? Какие-нибудь советы?C# Number Треугольник по возрастанию и убыванию по 2
Вот что у меня есть:
int n1, n2, n3;
// Top Triangle nested for loop
for (n1 = 2; n1 <=18; n1++)
{
for (n2 = 2; n2 <= n1; n2++)
{
Console.Write("{0} ", n2);
n2++;
}
n1++;
Console.WriteLine();
}
// Bottom triangle nested for loop
// This is where I'm stuck
Это изображение вашего желаемого поведения или скриншот того, что вы уже сделали? – Abion47
Это желаемое поведение. – Dillon
Вы должны проверить метод ['Console.SetCursorPosition'] (https://msdn.microsoft.com/en-us/library/system.console.setcursorposition (v = vs.110) .aspx) и [ Console.ForegroundColor'] (https://msdn.microsoft.com/en-us/library/system.console.foregroundcolor%28v=vs.110%29.aspx). – Abion47