给你一个正整数n,你要输出由内向外每圈按1、2、…、n依次排成的正方形。
例如:n=3时,结果如下:
33333
32223
32123
32223
33333
算法分析:
(1) 设这个图形的规模为n,即由内向外有n圈;用char c[][]存贮图中的数字,两下标从0到2n-2 。
(2) 这个图的中心下标是(n-1,n-1),4个角的坐标是左上(0,0)、右上(0,2n-2)、左下(2n-2,0)、右下(2n-2,2n-2)。
(3) 第i圈的数字个数及4角的坐标如下图表示。
1 3 0
1 33333 32223 32123 32223 33333