昨天就看到优快云的C#版上有人出这个题目了, 也没怎么留意
今天早上来上班的时候,一时心血来潮写了点代码,发了上去,也在这里留一份^_^
- public void Print(int iCount)
- {
- int iRow = 2 * iCount - 1;
- int[,] array = new int[iRow, iRow];
- for (int i = 0; i <iCount ; i++)
- {
- for (int j = i; j < iRow - i; j++)
- {
- // 数据填充部分
- array[i, j] = iCount - i;
- array[iRow - 1 - i, j] = iCount - i;
- array[j, i] = iCount - i;
- array[j, iRow - 1 - i] = iCount - i;
- }
- }
- for (int i = 0; i < iRow; i++)
- {
- for (int j = 0; j < iRow; j++)
- {
- Console.Write(array[i, j].ToString() + " ");
- }
- Console.WriteLine();
- }
- }