//输⼊⼀个正整数n,输出n层的菱形。
int n = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= 2*n-1; i++)//直接列出总行数 用if区分上下两边
{
if (i <= n)//上半边
{
for (int j = 0; j < n - i; j++)//n-i 个空白
{
Console.Write(" ");
}
for (int j = 0; j < 2 * i - 1; j++)//2*i-1 个*
{
Console.Write("*");
}
}
if (i > n)//下半边
{
for (int j = 0; j < i-n; j++)//i-n 个空白
{
Console.Write(" ");
}
for (int j = 2*(2*n-i)-1; j>0 ; j--)//2*i-1 个*
{
Console.Write("*");
}
}
Console.WriteLine();//换行
}
Console.ReadKey();