"简简单单"
2025-08-12 14:25:37
发布于:四川
14阅读
0回复
0点赞
点个赞吧,求求了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#include<iostream>
using namespace std;
int main(){
int n,a[40][40]={},k=1;
cin>>n;
a[1][n/2+1]=k;
int x=1,y=n/2+1;
while(k<n*n){
if(x==1&&y!=n){
x=n,y++,a[x][y]=++k;
}else if(y==n&&x!=1){
y=1,x--,a[x][y]=++k;
}else if(x==1&&y==n){
x++,a[x][y]=++k;
}else{
if(a[x-1][y+1]==0){
x--,y++,a[x][y]=++k;
}else{
x++,a[x][y]=++k;
}
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cout<<a[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
全部评论 47
互关
2025-08-12 来自 四川
1#include<iostream> using namespace std; int main(){ while(1){ cout<<"Good"; } return 0; }
2025-08-12 来自 四川
12025-08-12 来自 四川
02025-08-12 来自 四川
0```cpp ```cpp ```cpp ```cpp
2025-08-12 来自 四川
02025-08-12 来自 四川
0??????
2025-08-12 来自 四川
0简简单单
2025-08-12 来自 四川
0666
2025-08-12 来自 四川
02025-08-12 来自 四川
02025-08-12 来自 四川
02025-08-12 来自 四川
02025-08-12 来自 四川
0https://xmcdn.oss-cn-shanghai.aliyuncs.com/cpp_community/images/sticker/acgo/%E5%97%A8%E5%AE%B3.png
2025-08-12 来自 四川
02025-08-12 来自 四川
02025-08-12 来自 四川
02025-08-12 来自 四川
0点个赞吧,求求了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2025-08-12 来自 四川
0互关
2025-08-12 来自 四川
06
2025-08-12 来自 四川
0
有帮助,赞一个