如何使用c#制作菱形图案?
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
下面的代码将生成图案的上侧。
是否可以在同一循环中创建下侧图案?
void create()
{
var i = 0;
var j = 0;
var k = 0;
var num = 5;
for (i = 1; i <= num; i++)
{
for (j = 1; j < num - i + 1; j++)
{
Console.Write(" ");
}
for (k = 1; k <= i; k++)
{
Console.Write("*");
Console.Write(" ");
}
Console.WriteLine();
}
}
答案 0 :(得分:0)
void create() {
var i = 0;
var j = 0;
var k = 0;
var num = 5;
for (i = 1; i <= num; i++)
{
for (j = 1; j < num - i + 1; j++)
{
Console.Write(" ");
}
for (k = 1; k <= i; k++)
{
Console.Write("*");
Console.Write(" ");
}
Console.WriteLine();
}
for (i = (num-1); i > 0; i--)
{
for (j = 1; j < num - i + 1; j++)
{
Console.Write(" ");
}
for (k = 1; k <= i; k++)
{
Console.Write("*");
Console.Write(" ");
}
Console.WriteLine();
}
}