1 条题解

  • 1

    #include<bits/stdc++.h>
    using namespace std;
    int a[105][105],t,n;
    int main()
    {
    cin>>n;
    for(int k=1;k<=n;k++)
    {
    if(k%2==0)
    for(int i=1;i<=k;i++)
    {
    int j=k+1-i;
    a[i][n+1-j]=++t;
    a[n+1-i][j]=n*n+1-t;
    }
    else
    for(int j=1;j<=k;j++)
    {
    int i=k+1-j;
    a[i][n+1-j]=++t;
    a[n+1-i][j]=n*n+1-t;
    }
    }
    for(int i=1;i<=n;i++)
    {
    for(int j=1;j<=n;j++)
    cout<<setw(5)<<a[i][j];
    cout<<endl;
    }

    return 0;
    }

  • 1

信息

ID
2444
难度
5
分类
(无)
标签
递交数
116
已通过
39
通过率
34%
上传者