Интересно, можем ли мы печатать справа налево, снизу вверх ... Эта мысль пришла мне в голову, когда я пытался написать программу для печати следующего квадрата (для ввода 'n' здесь n = 4)
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
Эту проблему можно решить многими способами, сохранив в 2D-массиве и распечатав массив ... (любой язык: Perl, C, C ++, Java).