Без заголовка

Автор: Исходник Написано: 1 г. назад Форматирование: text.
С нумерацией строк
#include "stdio.h"

const int m = 10;

unsigned char a[m][m];

int x, n;

int main() {

        while (1) {
                printf("n=");
                scanf("%d", &n);
                if (n > m) {
                        printf("n must not be greater when %d\n", m);
                        continue;
                }
                break;
        }


        for (int k=0; k<n / 2; k++) {
                for (int i=k; i<n - k; i++) {
                        for (int j=k; j<n - k; j++) {
                                a[i][j] = k + 1;
                }
                }
        }

        for (int i=0; i<n; i++) {
                for (int j=0; j<n; j++) {
                        printf("%2d", a[i][j]);
               
                }
                printf("\n");
        }
       
        return 0;      
}