溫馨提示×

c#空心三角形怎么實現(xiàn)

c#
小億
82
2024-10-27 00:10:30
欄目: 編程語言

在C#中,你可以使用字符來繪制空心三角形。以下是一個示例代碼,展示了如何繪制一個空心三角形:

using System;

class Program
{
    static void Main()
    {
        // 定義三角形的高度
        int height = 5;

        // 繪制空心三角形
        for (int i = 1; i <= height; i++)
        {
            // 打印空格
            for (int j = 1; j <= height - i; j++)
            {
                Console.Write(" ");
            }

            // 打印左半部分三角形
            for (int j = 1; j <= i; j++)
            {
                Console.Write("*");
            }

            // 打印右半部分三角形
            for (int j = i - 1; j >= 1; j--)
            {
                Console.Write("*");
            }

            // 換行
            Console.WriteLine();
        }
    }
}

這段代碼定義了一個height變量來表示三角形的高度,并使用兩個嵌套的for循環(huán)來繪制三角形的每一行。在每個循環(huán)中,它首先打印一些空格來對齊星號,然后分別打印左半部分和右半部分的星號。最后,它使用WriteLine()方法在每行結束時換行。

你可以根據(jù)需要調(diào)整height變量的值來改變?nèi)切蔚拇笮 ?/p>

0