11 条题解
-
-1
#include<bits/stdc++.h>
using namespace std;
int a[10][10];
int main(){
int gr,hy=0;
cin>>gr;
for(int
ppx=1;ppx<=gr/2;ppx++){
for(int i=ppx;i<gr-ppx+1;i++)
a[ppx][i]=++hy;
for(int i=ppx;i<gr-ppx+1;i++)
a[i][gr-ppx+1]=++hy;
for(int i=gr-ppx+1;i>ppx;i--)
a[gr-ppx+1][i]=++hy;
for(int i=gr-ppx+1;i>ppx;i--)
a[i][ppx]=++hy;
}
if(gr%2==1) a[gr/2+1]
[gr/2+1]=++hy;
for(int i=1;i<=gr;i++){
for(int j=1;j<=gr;j++){
cout<<setw(3)<<a[i][j];
}
cout<<endl;
}
return 0;
}
信息
- ID
- 208
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 6
- 标签
- 递交数
- 159
- 已通过
- 47
- 上传者