C#编写程序显示数字金字塔
时间: 2024-10-01 18:05:29 浏览: 49
数字金字塔,双层循环的 c#版
在C#中,创建数字金字塔通常涉及到循环和控制结构。下面是一个简单的示例,展示如何打印出经典的星形金字塔:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int rows = 5; //金字塔的层数
for (int i = 0; i < rows; i++)
{
//打印空格,使得金字塔居中
Console.Write(new string(' ', rows - i - 1));
//打印星号
for (int j = 0; j <= i; j++)
{
Console.Write("* ");
}
//每行结束换行
Console.WriteLine();
}
//为了美观,可以在最底层再打印一次星号,不包括空格
Console.Write(new string('*', rows));
}
}
```
这个程序会生成如下的金字塔效果:
```
*
* *
* * *
* * * *
* * * * *
```
如果你想自定义金字塔形状(比如三角形、梯形等),只需调整内部循环的方式即可。
阅读全文