输出1
-------
222
212
222
-------
33333
32223
32123
32223
33333
-------
4444444
4333334
4322234
4321234
4322234
4333334
4444444
-------
555555555
544444445
543333345
543222345
543212345
543222345
543333345
544444445
555555555
-------
66666666666
65555555556
65444444456
65433333456
65432223456
65432123456
65432223456
65433333456
65444444456
65555555556
66666666666
-------
7777777777777
7666666666667
7655555555567
7654444444567
7654333334567
7654322234567
7654321234567
7654322234567
7654333334567
7654444444567
7655555555567
7666666666667
7777777777777
-------
888888888888888
877777777777778
876666666666678
876555555555678
876544444445678
876543333345678
876543222345678
876543212345678
876543222345678
876543333345678
876544444445678
876555555555678
876666666666678
877777777777778
888888888888888
-------
99999999999999999
98888888888888889
98777777777777789
98766666666666789
98765555555556789
98765444444456789
98765433333456789
98765432223456789
98765432123456789
98765432223456789
98765433333456789
98765444444456789
98765555555556789
98766666666666789
98777777777777789
98888888888888889
99999999999999999
-------
*/
void print(int arr[][17], int n)
{
int in = 2*n - 1;
for(int i=0; i<in; i++)
{
for(int j=0; j<in; j++)
{
cout<<arr[i][j]<<" ";
}
cout<<endl;
}
}
int main()
{
int arr[17][17];
int n;
cin>>n;
int in;
in = 2*n-1;
for(int i=0; i < n; i++)
{
int n_i = n-i;
for(int j = i; j < in-i; j++)
{
arr[i][j] = n_i;
arr[in-i-1][j] = n_i;
arr[j][i] = n_i;
arr[j][in-i-1] = n_i;
}
}
print(arr,n);
return 0;
}
联系客服