Lập trình C# - Viết chương trình C# để vẽ một tam giác số theo mẫu

Viết chương trình C# để vẽ một tam giác số theo mẫu

Viết chương trình C# để vẽ một tam giác số theo mẫu sau: Số bắt đầu và số kết thúc của mỗi hàng là số 1, như sau:

    1
   121
  12321
 1234321
1234543221

Đây là bài tập C# minh họa giúp bạn cách lồng vòng lặp FOR trong C#.

Chương trình C#

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

using System;

namespace Csharp
{
    class TestCsharp
    {
        public static void Main()
        {

            int i, j, n;

            Console.Write("\n");
            Console.Write("Ve tam giac so trong C#:\n");
            Console.Write("-----------------------");
            Console.Write("\n\n");

            Console.Write("Nhap so hang: ");
            n = Convert.ToInt32(Console.ReadLine());
            for (i = 0; i <= n; i++)
            {
                /* vong lap nay de in khoang trang */
                for (j = 1; j <= n - i; j++)
                    Console.Write(" ");
                /* Hien thi cac so theo thu tu tang dan tu dau hang cho den giua hang*/
                for (j = 1; j <= i; j++)
                    Console.Write("{0}", j);

                /* Hien thi so theo thu tu giam dan tu giua hang cho den cuoi hang */
                for (j = i - 1; j >= 1; j--)
                    Console.Write("{0}", j);

                Console.Write("\n");
            }   

            Console.ReadKey();
        } 
    }
}

Xem ví dụ

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ả:

    1
   121
  12321
 1234321
1234543221