题目好像是这样的。前三行肯定是没错
Line1 : 1
Line2 : 1 1
Line3 : 1 2 1
Line4 :1 2 3 1
Line5 : 1 2 3 2 1
Line6 : 1 2 3 3 2 1
...要求用C#编写函数 Void Method(){...} 输出8行
Line1 : 1
Line2 : 1 1
Line3 : 1 2 1
Line4 :1 2 3 1
Line5 : 1 2 3 2 1
Line6 : 1 2 3 3 2 1
...要求用C#编写函数 Void Method(){...} 输出8行
这样写 int[,] arr = new int[9, 9];
for (int i = 1; i < 9; i++)
{
Console.Write("Line" + i.ToString() + " :");
int j = i;
for (int k = 1; k <= j; k++)
{
if (k == 1)
{
arr[j, k] = 1;
}
else if (k == j)
{
arr[j, k] = 1;
}
else
{
arr[j, k] = arr[j - 1, k - 1] + arr[j - 1, k];
}
Console.Write(arr[j, k] + " ");
}
Console.WriteLine();
}
Console.ReadLine();
static void PrintLine(int number)
{
int j;
int mNumber;
for (int i = 1; i <= number; i++)
{
Console.Write("Line{0}:",i.ToString()); j = 1;
mNumber = i / 2;
while (j <= i)
{
if (j <= mNumber)
Console.Write("{0} ", j.ToString());
else
Console.Write("{0} ", (i - j + 1).ToString());
j++;
} Console.WriteLine("");
}
}