用C#编一个程序,利用for语句,打印一个等腰三角形,顶点在屏幕中线上,行数从键盘输入。
时间: 2024-09-22 07:05:24 浏览: 70
记录键盘输入
在C#中,你可以创建一个简单的控制台应用程序来打印一个等腰三角形。这里是一个基本的示例,它会根据用户输入的行数动态生成等腰三角形:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入等腰三角形的行数:");
int rows = Convert.ToInt32(Console.ReadLine());
// 检查输入是否有效,防止负数或非整数
if (rows <= 0)
{
Console.WriteLine("行数必须大于零,已设置为1。");
rows = 1;
}
for (int i = 1; i <= rows; i++)
{
// 打印空格
for (int j = rows - i; j > 0; j--)
{
Console.Write(" ");
}
// 打印星号
for (int k = 0; k < 2 * i - 1; k++)
{
Console.Write("*");
}
// 换行继续下一行
Console.WriteLine();
}
// 等腰三角形结束后的空行
Console.WriteLine();
阅读全文