c#

c#空心三角形怎么实现

小亿
87
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循环来绘制三角形的每一行。在每个循环中,它首先打印一些空格来对齐星号,然后分别打印左半部分和右半部分的星号。最后,它使用WriteLine()方法在每行结束时换行。

你可以根据需要调整height变量的值来改变三角形的大小。

0
看了该问题的人还看了