Создание алфавитного треугольника на C# с примерами

Чтобы создать алфавитный треугольник в C#, вы можете использовать различные методы. Вот несколько подходов:

Метод 1. Использование вложенных циклов

using System;
class Program
{
    static void Main()
    {
        int rows = 5; // Number of rows in the triangle
        char startChar = 'A'; // Starting character

        for (int i = 0; i < rows; i++)
        {
            for (int j = 0; j <= i; j++)
            {
                Console.Write((char)(startChar + j) + " ");
            }
            Console.WriteLine();
        }
    }
}

Метод 2: использование одного цикла и объединения строк

using System;
class Program
{
    static void Main()
    {
        int rows = 5; // Number of rows in the triangle
        char startChar = 'A'; // Starting character
        string rowString = ""; // String to store each row

        for (int i = 0; i < rows; i++)
        {
            rowString += (char)(startChar + i) + " ";
            Console.WriteLine(rowString);
        }
    }
}

Метод 3. Использование LINQ и манипуляций со строками

using System;
using System.Linq;
class Program
{
    static void Main()
    {
        int rows = 5; // Number of rows in the triangle
        char startChar = 'A'; // Starting character

        for (int i = 0; i < rows; i++)
        {
            var rowString = new String(Enumerable.Range(0, i + 1).Select(j => (char)(startChar + j)).ToArray());
            Console.WriteLine(rowString);
        }
    }
}