这个编程可以实现之·· · 作者: 许庭洲 时间: 2012-8-5 14:14
Console.Write("请输入要打印的行数(奇数):");
int n = int.Parse(Console.ReadLine()) / 2 + 1; //这样就算出上部分的总行数了
for (int i = 1; i <= n; i++)
{
for ( int j = 1; j <= n - i; j++)
{
Console.Write(" ");
}
for (int k = 1; k <= 2 * i - 1; k++)
{
Console.Write("*");
}
Console.WriteLine();
}
for (int i = 1; i < n; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write(" ");
}
for (int k = 1; k <= (2 * n - 1) - 2 * i; k++)
{
Console.Write("*");
}
Console.WriteLine();
} 作者: 郭张浩 时间: 2012-8-5 14:28
Console.WriteLine("输入行");
int n = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= n; i++)
{
for (int a = 1; a <= n; a++)
{
int x = 0;
if (n >= 2 * i - 1)
{
x = 2 * i - 1;
}
else
{
x=(n-i)*2+1;
}
if (a <= (n - x) / 2)
{
Console.Write(" ");
}
else if (a <= (n + x) / 2 )
Console.Write("*");
else
{
Console.Write(" ");
}