编写程序,输入整数n,输出n行的宇符图案。例如n=5时输 出: * ** *** **** *水水** *水** *** ** *
时间: 2023-11-23 21:06:45 浏览: 68
根据提供的引用内容,我们可以使用一维数组和循环语句来编写这个程序。具体实现步骤如下:
```csharp
//定义一个整型变量n,表示输出的行数
int n = Convert.ToInt32(Console.ReadLine());
//定义一个一维数组arr,长度为n
int[] arr = new int[n];
//使用循环语句逐行输出符号图案
for (int i = 0; i < n; i++)
{
//将数组arr的前i+1个元素赋值为1
for (int j = 0; j <= i; j++)
{
arr[j] = 1;
}
//使用循环语句输出符号图案
for (int k = 0; k < n; k++)
{
if (k <= i)
{
Console.Write("*");
}
else
{
Console.Write(" ");
}
}
//使用循环语句输出水滴图案
for (int l = 0; l < i; l++)
{
if (arr[l] == 1)
{
Console.Write("*");
}
else
{
Console.Write(" ");
}
}
//输出换行符
Console.WriteLine();
}
```
运行程序,输入整数n,即可输出n行的符号图案。例如,当n=5时,输出结果为:
```
*
**
***
****
*水水*
*水**
***
**
*
```
阅读全文