使用C#代码根据用户输入的行数生成三角形

本教程将教你如何使用C#编写一个程序,根据用户输入的行数生成一个星号三角形。

C#代码示例

以下是完整的C#代码:csharpusing System;

public class Program{ public static void Main(string[] args) { Console.Write('请输入三角形的行数:'); int rows = Convert.ToInt32(Console.ReadLine());

    for (int i = 1; i <= rows; i++)        {            // 打印空格            for (int j = 1; j <= rows - i; j++)            {                Console.Write(' ');            }

        // 打印星号            for (int k = 1; k <= 2 * i - 1; k++)            {                Console.Write('*');            }

        Console.WriteLine();        }    }}

代码解释

  1. 获取用户输入: 代码首先提示用户输入三角形的行数,并使用 Console.ReadLine() 函数读取用户的输入。2. 外层循环: 代码使用一个 for 循环来控制三角形的行数。循环变量 i 表示当前行数,从1开始,到用户输入的行数结束。3. 打印空格: 为了使三角形居中显示,每行都需要打印一定数量的空格。空格的数量根据当前行数 i 和总行数 rows 计算得出:rows - i。4. 打印星号: 每行需要打印的星号数量根据行数 i 计算得出:2 * i - 1。5. 换行: 每行打印完成后,使用 Console.WriteLine() 函数换行。

示例输出

如果用户输入5,程序将输出以下三角形:

*   ***  ***** ****************

希望这个代码示例能帮助你理解如何在C#中使用循环和格式化输出生成三角形。

C#代码示例:根据用户输入的行数生成三角形

原文地址: https://www.cveoy.top/t/topic/TN7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录