C#中双重循环实现站立的等腰三角形打印
时间: 2023-12-14 12:36:55 浏览: 43
以下是C#中双重循环打印等腰三角形的代码:
```
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(string[] args)
{
int height = 5; //图形高度
int width = 10; //图形宽度
for (int i = 0; i < height; i++)
{
for (int j = 0; j < width; j++)
{
if (i == 0 || i == height - 1 || j == 0 || j == width - 1)
{
Console.Write("*"); //打印边框
}
else
{
Console.Write(" "); //打印空格
}
}
Console.WriteLine(); //换行
}
Console.ReadKey();
}
}
```
以上代码实现了一个宽为10,高为5的矩形图形,并使用双重循环打印出来。其中,外层循环控制行数,内层循环控制每行打印的字符数。在内部循环中,根据行数和列数判断是否需要打印边框,如果需要则打印"*",否则打印空格。最后使用Console.WriteLine()换行。
c#实现等腰直角三角形
下面是 C# 实现等腰直角三角形的代码:
```csharp
int n = 5; // 控制行数
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write("*");
}
Console.WriteLine();
}
```
输出结果为:
```
*
**
***
****
*****
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)