来个带语义的变量
#include<iostream>
using namespace std;
const int N=510;
int a[N][N];
int n;
int main(){
cin>>n;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
cin>>a[i][j];
for(int sum=2;sum<=n*2;sum++){//sum为行标列标之和
if(sum%2==0){//奇数行---右上
for(int row=sum-1;row>=1;row--)
if(row>=1 && row<=n && sum-row>=1 && sum-row<=n)cout<<a[row][sum-row]<<" ";
}
else{//偶数行---左下
for(int row=1;row<=sum-1;row++)
if(row>=1 && row<=n && sum-row>=1 && sum-row<=n)cout<<a[row][sum-row]<<" ";
}
}
return 0;
}