只让输入奇数 打印菱形 最多的一行星星的数量等于你输入的这个数
Console.Write("请输入一个奇数:");
int number = int.Parse(Console.ReadLine());
// 确保输入的是奇数且大于1
if (number <= 1 || number % 2 == 0)
{
Console.WriteLine("输入的必须是一个大于1的奇数。");
return;
}
// 打印菱形上半部分
for (int i = 0; i < number / 2 + 1; i++)
{
// 打印空格
for (int j = 0; j < number / 2 - i; j++)
Console.Write(" ");
// 打印星号
for (int j = 0; j < 2 * i + 1; j++)
Console.Write("*");
Console.WriteLine();
}
// 打印菱形下半部分
for (int i = number / 2 - 1; i >= 0; i--)
{
// 打印空格
for (int j = 0; j < number / 2 - i; j++)
Console.Write(" ");
// 打印星号
for (int j = 0; j < 2 * i + 1; j++)
Console.Write("*");
Console.WriteLine();
}