int i, j;
int[,] k= new int[21, 21];
for (i = 0; i < 10; i++)
{
k[i, 0] = 1;
k[i, i] = 1;
}
for (i = 0; i < 10; i++)
{
for (int m = 0; m < 10-i; m++)
{
Console.Write(" ");
}
for (j = 0; j < 2*i+1; j++)
{
if (k[i,j]==1 && j<10)
{
Console.Write("1 ");
}
else
{
Console.Write(" ");
}
}
Console.WriteLine();
int a, b;
int[,] aa = new int[21, 21];
for (a = 0; a < 11; a++)
{
aa[a, 0] = 1;
}
for (b = 0; b < 10; b++)
{
for (int m = 0; m < a+1; m++)
{
Console.Write(" ");
}
for (b = 0; b < 19-2*a; b++)
{
if (aa[a,b]==1 || b==17-2*a)
{
Console.Write("1");
}
else
{
Console.Write(" ");
}
}
}
Console.WriteLine();
怎么不行?这个!变成啦死循环!