1 条题解
-
112116黄立博 (12116黄立博) LV 10 @ 2022-07-11 19:18:34
#include<bits/stdc++.h> using namespace std; int a[10000],b[100][100],n,a1=0,c=0,s=1,h=1,l=1; int main() { cin>>n;int n1=n,x=1,k,k1; while(s<n*n) { k=x,k1=x; for(k=x,k1=x;k<n1;k++) b[k1][k]=s,s++; //for(int i=1;i<=n;i++)cout<<b[1][i]<<" "; for(k=x,k1=n1;k<n1;k++) b[k][k1]=s,s++; k1=n1,k=n1; for(k=n1,k1=n1;k>x;k--) b[k1][k]=s,s++; for(k=x,k1=n1;k1>x;k1--) b[k1][k]=s,s++; n1--,x++; } if(n%2!=0)b[n/2+1][n/2+1]=s; for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) cout<<setw(6)<<b[i][j]; cout<<endl; } return 0; } //输出是setw(6)
- 1
信息
- ID
- 1101
- 难度
- 6
- 分类
- (无)
- 标签
- 递交数
- 127
- 已通过
- 30
- 通过率
- 24%
- 上传者