全部评论 3

  • #include<bits/stdc++.h>
    #define int long long
    using namespace std;
    int arr[105][105];
    signed main(){
    int n,x=0,y=0,i=1;
    cin>>n;
    while(i<=n*n){
    while(y<n&&arr[x][y]==0){arr[x][y]=i++; y++;} y--; x++;
    while(x<n&&arr[x][y]==0){arr[x][y]=i++; x++;} x--; y--;
    while(y>=0&&arr[x][y]==0){arr[x][y]=i++; y--;} y++; x--;
    while(x>=0&&arr[x][y]==0){arr[x][y]=i++; x--;} x++; y++;
    }
    for(int i=0;i<n;i++){
    for(int j=0;j<n;j++) cout<<arr[i][j]<<" ";
    cout<<endl;
    }
    return 0;
    }

    2025-03-20 来自 上海

    0
  • #include<iostream>
    using namespace std;
    int n,A[102][102]={},a[4]={-1,0,1,0},b[4]={0,1,0,-1},sum=2,x=1,y=1;
    int main(){
    	cin>>n;
    	A[1][1]=1;
    	for(int i=1;sum<=n*n;i++){
    		while(A[x+a[i%4]][y+b[i%4]]==0&&x+a[i%4]<=n&&y+b[i%4]<=n&&x+a[i%4]>0&&y+b[i%4]>0){
    			x+=a[i%4];
    			y+=b[i%4];
    			A[x][y]=sum++;
    		}
    	}
    	for(int i=1;i<=n;i++){
    		for(int j=1;j<=n;j++){
    			cout<<A[i][j]<<" ";
    		}cout<<endl;
    	}
    }
    

    2024-07-23 来自 浙江

    0
  • ding

    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        cout<<"die!!!!!!!!!!!!";
        return 0;
    }
    

    2024-06-30 来自 广东

    0

热门讨论