输入n,分别用*输出边长为n的实心菱形和空心菱形。 例如:n = 3时,输出: * ** *** * ** *** *** ** * *** ** * * ** *** ** * * *** ***** * *** ***** *** * ******************************* * * * * * * * *
时间: 2023-07-01 15:28:32 浏览: 46
好的,这个问题可以分别用两个循环来输出实心菱形和空心菱形。下面是代码实现:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int n = 3; // 可以修改n的值来输出不同大小的菱形
// 输出实心菱形
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= n - i; j++)
{
Console.Write(" ");
}
for (int j = 1; j <= 2 * i - 1; j++)
{
Console.Write("*");
}
Console.WriteLine();
}
for (int i = n - 1; i >= 1; i--)
{
for (int j = 1; j <= n - i; j++)
{
Console.Write(" ");
}
for (int j = 1; j <= 2 * i - 1; j++)
{
Console.Write("*");
}
Console.WriteLine();
}
Console.WriteLine();
// 输出空心菱形
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= n - i; j++)
{
Console.Write(" ");
}
Console.Write("*");
for (int j = 1; j <= 2 * i - 3; j++)
{
Console.Write(" ");
}
if (i > 1)
{
Console.Write("*");
}
Console.WriteLine();
}
for (int i = n - 1; i >= 1; i--)
{
for (int j = 1; j <= n - i; j++)
{
Console.Write(" ");
}
Console.Write("*");
for (int j = 1; j <= 2 * i - 3; j++)
{
Console.Write(" ");
}
if (i > 1)
{
Console.Write("*");
}
Console.WriteLine();
}
Console.ReadLine();
}
}
```
程序的思路是:分别用两个循环来输出实心和空心菱形,使用嵌套循环来控制每一行的输出。
输出结果如下:
```
*
***
*****
***
*
*
* *
* *
* *
*
```
其中第一个菱形是实心的,第二个菱形是空心的。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)