замените i строкой, замените j столбцом, с которым вы сможете разобраться на
, но по сути программа может быть переведена как:
0a) инициализировать i на 1.
0b) инициализируйте j на 1.
1) В строке I нарисуйте звезду, если J меньше или равно I, а затем добавьте 1 к J.
2) Повторяйте 1), пока J не станет больше, чем I.
3) Если J больше, чем I, добавьте 1 к I, повторите с 0b), пока I не достигнет предела (5).
Sidenote: более чистый код будет выглядеть так:
using static System.Console;
namespace ExamPrep
{
class Program
{
static void Main(string[] args)
{
const int maxHeight = 5;
for (int height = 0; height < maxHeight; height++)
{
for (int width = 0; width <= height; width++)
{
Write('*');
}
Write("\n");
}
ReadLine();
}
}
}
может потребоваться заменить 'height' на 'currentHeight', но намерение яснее, чем просто использование букв.