qiujiuqiujiu!
查看原帖
qiujiuqiujiu!
1286347
jiggy_boogy楼主2025/7/30 18:34
#include<bits/stdc++.h>
using namespace std;
int main() {
	int n;
	cin>>n;
	int q[40][40]={};
	int a=0;
	int b=n/2;
	q[a][b]=1;
	for(int i=2;i<=n*n;i++){
		if(a!=0){
			a--;
		}
		else{
			a=n-1;
		}
		if(b!=n){
			b++;
		}
		else{
			b=0;
		}
		if(q[a][b]==0){
			q[a][b]=i;
		}
		else{
			if(a!=n-1){
				a++;
			}
			else{
				a=0;
			}
			q[a][b]=i;
		}
	}
	for(int i=0;i<n;i++){
		for(int j=0;j<n;j++){
			cout<<q[i][j]<<' ';
		}
		cout<<endl;
	}
}

2025/7/30 18:34
加载中...