Сформировать квадратную матрицу c#

Сформировать квадратную матрицу размера nxn, n=37 по заданному образцу. В полученной матрице найти сумму всех элементов: введите сюда описание изображения

Есть вот такой код, но он выдает все единицы. Помогите исправить, пожалуйста.

using System;

class Program
{
    static void Main() {
        int n = 37;
        int[,] matr = new int[n,n];
        for (int i = 0; i < n; i++)
        {
            for (int j = 0; j < n; j++) Console.Write("{0,4}", matr[0, i] = matr[n - 1, i] = matr[i, 0] = matr[i, n - 1] = 1);
            Console.WriteLine();
        }
        Console.ReadKey(true);
    }
}

Ответы (1 шт):

Автор решения: Igor
    for (int i = 0; i < n; i++)
      for (int j = 0; j < n; j++) 
        matr[i, j] = (i == 0 || j == 0 || i == n - 1 || j == n - 1) ? 1 : 0;
→ Ссылка