"简简单单"
2025-08-12 14:25:37
发布于:四川
26阅读
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 ```cpp2025-08-12 来自 四川
02025-08-12 来自 四川
0??????
2025-08-12 来自 四川
0简简单单
2025-08-12 来自 四川
06662025-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 来自 四川
0




2025-08-12 来自 四川
0




2025-08-12 来自 四川
0




2025-08-12 来自 四川
0点个赞吧,求求了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2025-08-12 来自 四川
0互关
2025-08-12 来自 四川
06
2025-08-12 来自 四川
0







有帮助,赞一个