请输入打印三角形的行数,输出倒三角,C#
时间: 2024-10-08 07:10:57 浏览: 40
在C#中,你可以使用嵌套循环来打印倒三角。下面是一个简单的示例程序,它会根据用户输入的行数生成对应行数的倒三角:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入想要打印的倒三角行数:");
int n = Convert.ToInt32(Console.ReadLine());
for (int i = n; i >= 1; i--)
{
// 打印空格
for (int j = n - i; j > 0; j--)
{
Console.Write(" ");
}
// 打印星号(这里假设使用*作为字符)
for (int k = 0; k < i; k++)
{
Console.Write("*");
}
Console.WriteLine(); // 换行
}
相关问题
输入行数打印倒直角三角用c#
在 C# 中,可以使用嵌套循环结构来打印出指定行数的倒直角三角形。这是一种常见的控制台应用程序练习。下面是一个简单的示例,展示了如何使用 `for` 循环来打印前 n 行的倒三角:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int rows; // 定义用户输入的行数
Console.Write("请输入想要打印的行数:");
rows = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= rows; i++)
{
// 打印空格填充
for (int j = rows - i; j > 0; j--)
{
Console.Write(' ');
}
// 打印星号或字符(这里用*表示)
for (int k = 0; k < i * 2 - 1; k++)
{
Console.Write('*');
}
Console.WriteLine(); // 换行
}
}
}
```
当你运行这个程序并输入一个数字,它会按照那个数字打印对应的倒三角形。比如,输入5将会打印出:
```
*
***
*****
*******
```
c#完成一个星星三角形和一个平行四边形
在C#中,你可以使用循环和条件语句来绘制简单的图形,如星星三角形和平行四边形。这里分别给出两个简单的示例:
**1. 星星三角形(也称为“钻石”形状):**
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int n = 5; // 行数或星星的数量
for (int i = 0; i < n; i++)
{
// 上半部分星星
for (int j = 0; j <= i; j++)
{
Console.Write("* ");
}
Console.WriteLine(); // 换行
// 下半部分空格
if (i > 0)
{
for (int k = 0; k < n - i - 1; k++)
{
Console.Write(" "); // 空两格
}
}
// 下半部分星星
for (int l = 0; l <= i; l++)
{
Console.Write("* ");
}
Console.WriteLine();
}
}
}
```
运行这个程序,你会看到相应大小的星星三角形。
**2. 平行四边形:**
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int rows = 4; // 行数
for (int i = 1; i <= rows; i++)
{
// 输出每个平行四边形的行
for (int j = 0; j < i; j++)
{
Console.Write("* ");
}
Console.WriteLine();
}
Console.WriteLine("\nFlipped:");
for (int i = rows - 1; i >= 1; i--)
{
// 输出倒转后的行
for (int j = 0; j < i; j++)
{
Console.Write("* ");
}
Console.WriteLine();
}
}
}
```
在这个例子中,首先画出上半部分的平行四边形,然后在新的一行打印出其倒置的形态。
阅读全文