1 solutions

  • 1
    @ 2025-9-21 14:12:07
    #include<bits/stdc++.h>
    using namespace std;
    const int N=20;
    int a[N][N];
    int main()
    {
        int n;
        cin>>n;
        int cnt=1,x=n,y=1;
        for(int i=1;i<=n;i++)
        {
            x=n-i+1;
            y=0;
            if(i==1)
            {
                a[n][1]=cnt;
                cnt++;
                continue;
            }
            else
            {
                for(int j=1;j<=i;j++)
                {
                    y++;
                    a[x][y]=cnt;
                    cnt++;
                }
                for(int j=1;j<=i-1;j++)
                {
                    x++;
                    a[x][y]=cnt;
                    cnt++;
                }
            }
        }
        for(int i=1;i<=n;i++)
        {
            for(int j=1;j<=n;j++)
            {
                cout<<setw(4)<<a[i][j];
            }
            cout<<endl;
        }
        return 0;
    }
    
  • 1

Information

ID
2874
Time
1000ms
Memory
64MiB
Difficulty
10
Tags
# Submissions
3
Accepted
2
Uploaded By