Bài tập vòng lặp trong C# (Phần 5)



Bài tập C#: Vẽ tam giác chữ cái

Viết chương trình C# để vẽ tam giác chữ cái với số chữ cái (nhỏ hơn 26) nhập từ bàn phím theo mẫu sau:

Nhập số chữ cái: 4
A 
A B A 
A B C B A
A B C D C B A

Tương tự như các bài vẽ tam giác sao và vẽ tam giác số, đây là bài tập C# minh họa giúp bạn cách sử dụng lồng vòng lặp trong C#.

Chương trình C#

Dưới đây là chương trình C# để giải bài tập vẽ tam giác chữ cái trong C#:

using System;namespace VietJackCsharp
{
    class TestCsharp
    {
        public static void Main()
        {            int i, j;
            char alph = 'A';
            int n;
            int ctr = 1;            Console.Write("\n");
            Console.Write("Ve tam giac chu cai trong C#:\n");
            Console.Write("----------------------------");
            Console.Write("\n\n");            Console.Write("Nhap so chu cai (nho hon 26): ");
            n = Convert.ToInt32(Console.ReadLine());            for (i = 1; i <= n; i++)
            {
                for (j = 0; j <= (ctr / 2); j++)
                {
                    Console.Write("{0} ", alph++);
                }
                alph--;
                alph--;                for (j = 0; j < (ctr / 2); j++)
                {
                    Console.Write("{0} ", alph--);
                }
                ctr = ctr + 2;
                alph = 'A';
                Console.Write("\n");
            }              Console.ReadKey();
        } 
    }
}

Nếu bạn không sử dụng lệnh Console.ReadKey(); thì chương trình sẽ chạy và kết thúc luôn (nhanh quá đến nỗi bạn không kịp nhìn kết quả). Lệnh này cho phép chúng ta nhìn kết quả một cách rõ ràng hơn.

Kết quả chương trình C#

Biên dịch và chạy chương trình C# trên sẽ cho kết quả:

Bài tập vòng lặp trong C# (Phần 5)
bai-tap-vong-lap-trong-csharp.jsp