玄学输出,求调
查看原帖
玄学输出,求调
926152
sh_juruo楼主2023/7/29 20:07

蒟蒻本题跑了一个模拟,输入3,输出

0 1 1876947424

15288 1 73760

1876947552 1 10 求调 代码如下

#include<cstdio>
int main(){
    int n=0,k=2;
    scanf("%d",&n);
    int a[n+1][n+1];
    a[0][(n-1)/2]=1;
    int x=0,y=(n-1)/2;
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++){
            if(x==0&&y!=n-1){
                a[n-1][y+1]=k;
            }
            else if(x!=0&&y==n-1){
                a[x-1][0]=k;
            }
            else if(x==0&&y==n-1){
                a[x][0]=k;
            }
            else if(x!=0&&y!=n-1){
                a[x+1][y-1]=k;
            }
            k++;
        }
    }
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++){
            printf("%d ",a[i][j]);
        }
        printf("\n");
    }
    return 0;
}

2023/7/29 20:07
加载中...