//让用户输入一个奇数,打印上面最后的菱形,最长的个数是用户输入的个数
Console.Write("请输入一个奇数:");//提示用户输入数字
int n = int.Parse(Console.ReadLine());
if (n % 2 != 0)//不能被2整除的数
{
for (int i = 1; i <= n; i++)//菱形上半部分打印循环
{
for (int j = n - 1; j >= i; j--)
{
Console.Write(" ");//循环打印j个空格
}
for (int k = 1; k <= i; k++)
{
Console.Write("★");//循环打印k个★
}
Console.WriteLine();
}
for (int i = 1; i <= n; i++)//菱形下半部分
{
for (int k = 1; k <= i; k++)
{
Console.Write(" ");//循环打印k个空格
}
for (int j = n - 1; j >= i; j--)
{
Console.Write("★");//循环打印j个★
}
Console.WriteLine();
}
}
else
{
Console.WriteLine("您的输入有误!");
}
时间: 2024-12-16 05:30:27