using System; class Program { static void DiamondMatrix(int n) { if (n <= 2) return; int [,] A = new int [n, n]; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (i+j==(n-1)/2 || i+j==(3*n-2)/2 || i-j==n/2 || i-j==-n/2) A[i,j] = 1; else if (i+j>(n-1)/2 && i+j<(3*n-2)/2 && i-j-n/2) A[i,j] = 2; else A[i,j] = 0; Console.Write("{0} ", A[i,j]); } Console.WriteLine(); } Console.WriteLine(); } static void Main() { DiamondMatrix(2); DiamondMatrix(3); DiamondMatrix(4); DiamondMatrix(5); DiamondMatrix(6); DiamondMatrix(7); DiamondMatrix(8); } }