在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
变量的值来改变三角形的大小。