大佬求助
查看原帖
大佬求助
920550
Password201214楼主2023/7/6 10:11
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int a[15][15];
int main(){
   ll n, k=1, x=1, y=0;
   cin>>n;
   while(k<=n*n){
   	while(y<n&&!a[x][y+1])
   		a[x][++y]=k++;
   	while(x<n&&!a[x+1][y])
   		a[++x][y]=k++;
   	while(y>1&&!a[x][y-1])
   		a[x][--y]=k++;
   	while(x>1&&!a[x-1][y])
   		a[--x][y]=k++;
   }
   cout<<" ";
   for(int i=1; i<=n; i++){
   	for(int j=1; j<=n; j++)
   		cout<<a[i][j]<<" ";
   	cout<<endl;
   }
}
2023/7/6 10:11
加载中...