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
- 上传者