请问大佬,我这个问题在哪呢?a[0][2]老出现一串数字
#include<iostream>
#include<string>
#include<cmath>
using namespace std;
int main(){
int n;
cin>>n;
if(n%2==0)
return 1;
int row=0;
int col=n/2;
int a[n][n]={0};
a[row][col]=1;
for(int i=2;i<=n*n;i++){
if(row==0 && col!=n-1){
row=n-1;
col++;
a[row][col]=i;
}
else if(col==n-1 && row!=0){
col=0;
row--;
a[row][col]=i;
}
else if(row==0 && col==n-1){
row++;
a[row][col]=i;
}
else if(row!=0 && col!=n-1){
if(a[row-1][col+1]==0){
col++;
row-=1;
a[row][col]=i;
}
else{
row++;
a[row][col]=i;
}
}
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cout<<a[i][j]<<" ";
}
cout<<endl;
}
return 0;
}