【发布时间】:2022-11-20 20:41:49
【问题描述】:
如何用c#打印菱形图案轮廓
这是实心钻石的代码,我想移除中间部分并保留边缘。
public void DiamondOne()
{
int i, j, count = 1, number;
Console.Write("Enter number of rows:");
number = int.Parse(Console.ReadLine());
count = number - 1;
for (j = 1; j <= number; j++)
{
for (i = 1; i <= count; i++)
Console.Write(" ");
count--;
for (i = 1; i <= 2 * j - 1; i++)
Console.Write("*");
Console.WriteLine();
}
count = 1;
for (j = 1; j <= number - 1; j++)
{
for (i = 1; i <= count; i++)
Console.Write(" ");
count++;
for (i = 1; i <= 2 * (number - j) - 1; i++)
Console.Write("*");
Console.WriteLine();
}
Console.ReadLine();
}
先谢谢了
【问题讨论】:
-
不要写一整行
*,只写第一个和最后一个(检查i的值)并用空格填充其余部分
标签: c#