使用c#输出一个等腰三角形
时间: 2023-07-20 22:27:46 浏览: 162
以下是使用C#输出一个等腰三角形的代码:
```csharp
int n = 5; // 三角形的高度
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= n - i; j++)
{
Console.Write(" "); // 输出空格
}
for (int k = 1; k <= 2 * i - 1; k++)
{
Console.Write("*"); // 输出星号
}
Console.WriteLine(); // 换行
}
```
输出结果:
```
*
***
*****
*******
*********
```
相关问题
c#怎么输出等腰三角形
在 C# 中,你可以使用循环结构来打印等腰三角形。以下是一个简单的示例,演示如何使用控制台输出:
```csharp
using System;
class Program
{
static void Main()
{
int n = 5; // 你想打印的三角形的高度
PrintTriangle(n);
}
static void PrintTriangle(int height)
{
for (int i = 0; i < height; i++)
{
// 打印当前行的空格
Console.Write(new string(' ', height - i - 1));
// 打印星号
for (int j = 0; j <= i; j++)
{
Console.Write("*");
}
// 换行
Console.WriteLine();
}
}
}
```
在这个例子中,`PrintTriangle`函数接受高度作为参数,内部有两个嵌套循环:外部循环控制行数,内部循环打印星号。每一行开始先打印一定数量的空格,随着向下移动,空格的数量逐渐减少,直到最后一行全部是星号。
如果你想让这个三角形是等腰的,只需要保持每次增加的星号数量不变即可。例如,如果高度是5,那么第一行会有一个星号,第二行会有两个星号,依此类推,最后一行有五个星号,形成一个等腰三角形。
c#实现等腰直角三角形
下面是 C# 实现等腰直角三角形的代码:
```csharp
int n = 5; // 控制行数
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write("*");
}
Console.WriteLine();
}
```
输出结果为:
```
*
**
***
****
*****
```
阅读全文