#include<bits/stdc++.h>
using namespace std;
int a[10][10];
int main() {
int n;
cin>>n;
for(int i=1; i<=n; i++)
for(int j=1; i<=n; j++)
a[i][j]=1;
int k=n/2+1;
int j=1,b=k;
for(int s=1; s<=b; s++)
a[k--][j++]=0;
j=1,k=b;
for(int s=1; s<=b; s++)
a[k++][j++]=0;
j=n,k=b;
for(int s=1; s<=b; s++)
a[k--][j--]=0;
j=n,k=b;
for(int s=1; s<=b; s++)
a[k++][j--]=0;
for(int i=1; i<=n; i++) {
for(int j=1; j<=n; j++) {
cout<<setw(3)<<a[i][j];
}
cout<<endl;
}
return 0;
}
光明小学艺术节快要来了,老师要求同学们布置一个n * n的花盆方阵(n是奇数,n<=9); 如果n=5,那么方阵的形状如下图所示:
如果n=7,那么方阵的形状如下图所示;
请读入一个整数n(奇数),输出如图所示的方阵,为了方便输出,用1表示黄色的花盆,0表示红色花盆,输出时数字场宽设置为3。 例如:n=5,那么实际要输出的方阵的结果如下 n=7,那么实际要输出的方阵的结果如下:
(4.2.1)
输入 一个整数n
输出 如图所示的图形
样例 输入 5 输出 1 1 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 0 1 1