public static void Main()
Console.WriteLine("Ingrese el valor del tamaño de la matriz");
Console.WriteLine("El valor debe de ser Impar y positivo");
nres = int.Parse(Console.ReadLine());
}while(nres % 2 == 0 || nres < 0);
int[,] matriz = new int[nres,nres];
for (int i = 0; i < nres; i++)
for (int j = 0; j < i + 1; j++)
matriz[j, i - j] = valor++;
for (int i = 1; i < nres; i++)
for (int j = i; j < nres; j++)
matriz[j, i + nres - j - 1] = valor++;
for(int fl = 0; fl < nres; fl++)
for(int cl = 0; cl< nres; cl++)
if(matriz[fl,cl] != 0) Console.Write(matriz[fl,cl] + "\t");
else Console.Write(" \t");