C#代码示例:根据用户输入的行数生成三角形
使用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(); } }}
代码解释
- 获取用户输入: 代码首先提示用户输入三角形的行数,并使用
Console.ReadLine()函数读取用户的输入。2. 外层循环: 代码使用一个for循环来控制三角形的行数。循环变量i表示当前行数,从1开始,到用户输入的行数结束。3. 打印空格: 为了使三角形居中显示,每行都需要打印一定数量的空格。空格的数量根据当前行数i和总行数rows计算得出:rows - i。4. 打印星号: 每行需要打印的星号数量根据行数i计算得出:2 * i - 1。5. 换行: 每行打印完成后,使用Console.WriteLine()函数换行。
示例输出
如果用户输入5,程序将输出以下三角形:
* *** ***** ****************
希望这个代码示例能帮助你理解如何在C#中使用循环和格式化输出生成三角形。
原文地址: https://www.cveoy.top/t/topic/TN7 著作权归作者所有。请勿转载和采集!