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