在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循環來繪制三角形的每一行。在每個循環中,它首先打印一些空格來對齊星號,然后分別打印左半部分和右半部分的星號。最后,它使用WriteLine()
方法在每行結束時換行。
你可以根據需要調整height
變量的值來改變三角形的大小。