#include <stdio.h>
int main(){
int k,x,y,n=0,m=1;
int a[15][15]={0};
scanf("%d",&n);
for ( k = 1; k <= n;k++) {
for (x=0,y=k-1;y>=0;x++,y--) {
if(k%2==0){
a[x][y]=m;
m++;
} else{
a[y][x]=m;
m++;
}
}
}
for (k=n+1;k<2*n;k++) {
for (x=n-1,y=k-x-1;y<=n-1;x--,y++) {
if(k%2==0){
a[y][x]=m;
m++;
} else{
a[x][y]=m;
m++;
}
}
}
for (int i = 0; i < n;i++) {
for (int j = 0; j < n;j++) {
printf("%d",a[i][j]);
if(j!=n-1){
printf(" ");
}
}
printf("\n");
}
return 0;
}
11-13
1041
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交