Построение треугольника через цикл for
хочу сделать треугольник перевернутый сверху, вроде этого:
но у меня вышло только это:
кто направит на путь истинный, в чем моя ошибка? половина треугольника из пятерок вроде бы правильна
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int[,] a = new int[10, 10];
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
a[i, j] = 1;
}
}
for (int j = 0; j < 10; j++)
{
if (j < 5)
{
for (int i = 0; i < j + 1; i++)
{
a[i, j] = 5;
}
}
else
{
for (int i = j; i < j + 1; i++)
{
a[i, j] = 6;
}
}
}
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
Console.Write(a[i,j]);
}
Console.WriteLine();
}
Console.ReadKey();
}
}
}
Ответы (1 шт):
Автор решения: tym32167
→ Ссылка
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
if (j >= i && 10 - j > i) Console.Write(5);
else Console.Write(1);
}
Console.WriteLine();
}
5555555555
1555555551
1155555511
1115555111
1111551111
1111111111
1111111111
1111111111
1111111111
1111111111

