#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a[105][105],x,y,l=0;
bool b[105][105];
scanf("%d",&n);
x=n;y=1;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
b[i][j]=true;
for(int i=1;i<=(n+n%2)/2;i++){
while(y<=n&&b[y][x]){
a[y][x]=++l;
b[y][x]=false;
y++;
}
y--;x--;
while(x>=1&&b[y][x]){
a[y][x]=++l;
b[y][x]=false;
x--;
}
x++;y--;
while(y>=1&&b[y][x]){
a[y][x]=++l;
b[y][x]=false;
螺旋方阵_c++
最新推荐文章于 2024-02-02 09:00:00 发布