public static void Main()
{
int num = 0;
Console.Write("请输入一个奇数:");
num = Convert.ToInt32(Console.ReadLine());
Print(num, (num + 1) / 2, 1);
Console.WriteLine("");
}
static void Print(int num, int position, int count)
{
int temp = count;
for (int i = 1; i <= num; i++)
{
if (position == i && count != 0)
{
position++;
count--;
Console.Write("*");
}
else
{
Console.Write(" ");
}
if (i == num)
{
position = position - temp;
count = temp + 2;
position = position - 1;
if (count > num) break;
Console.WriteLine("");
Print(num, position, count);
}
}
}
本文介绍了一个使用C#编写的简单程序,该程序能够从用户输入的一个奇数值出发,在控制台中打印出一个特定的星号(*)图案。程序通过递归调用的方法实现了图案的打印,展示了基本的循环和条件判断语法。
2519

被折叠的 条评论
为什么被折叠?



