主页三帖…… 急!
查看原帖
主页三帖…… 急!
494192
ChickenDrinkingMilk楼主2021/10/6 22:22
#include<bits/stdc++.h>
using namespace std;
int a[100][100];
int main(){
	int n,x=1,y,k=1;
	cin>>n;
	y=n/2+1;
	while (k<=n*n){
		a[x][y]=k;
		if (x-1<1&&y+1>n) x--;
		else if (x-1<1){
			x=n;
			y++;
		}
		else if (y+1>n){
			x--;
			y=1;
		}
		else if (a[x-1][y+1]) x++;
		else {
			x--;
			y++;
		}
		k++;
	}
	for (int i=1;i<=n;i++){
		for (int j=1;j<=n;j++) cout<<a[i][j]<<' ';
		cout<<endl;
	}
}

请问到底为啥RE?

2021/10/6 22:22
加载中...