11 条题解

  • -1
    @ 2023-3-18 9:47:44

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