C#中如何用“*”输出菱形的图形?

来源:百度知道 编辑:UC知道 时间:2024/06/05 06:37:19
请问在C#中如何用“*”输出菱形的图形?

int a, b, c, i;
Console.Write("请输入菱形的大小:");
i=int.Parse(Console.ReadLine());
for (a = 0; a < i; a++)
{
Console.Write(" ");
}
Console.Write("* ");
Console.Write("\n");
for (a = 1; a <= i; a++)
{
for (b = 0; b < i - a; b++)
{
Console.Write(" ");
}
Console.Write("*");
for (b = 0; b < 2 * a - 1; b++)
{
Console.Write(" ");
}
Console.Write("*");
Console.Write("\n");
}
for (a = 1; a <= i - 1; a++)
{
for (b = 0; b < a; b++)
{
Console.Write(" ");