.
2023-04-15 13:54:54
发布于:江苏
88阅读
0回复
0点赞
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int a[n][n], k = 1;
for(int i = 0; i < n; i++){
for(int j = 0; j <= i; j++){
if(i % 2 == 0)
a[i-j][j] = k;
else
a[j][i-j] = k;
k++;
}
}
for(int i = 0; i < n; i++){
for(int j = n - 1; j > n - i - 1; j--){
a[i][j] = n * n + 1 - a[n-i-1][n-j-1];
}
}
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
printf("%d ", a[i][j]);
}
printf("\n");
}
return 0;
}
这里空空如也
有帮助,赞一个