1 条题解
-
1
#include<bits/stdc++.h> using namespace std; int a[100][100],n; void f(int x,int y,int n,int c){ if(c<1) return ; for(int i=0;i<n;i++){ a[x][y+i]=c; a[x+i][y]=c; a[x+n-1][y+i]=c; a[x+i][y+n-1]=c; } f(x+1,y+1,n-2,c-1); } int main() { cin>>n; f(1,1,2*n+1,n); for(int i=1;i<=2*n+1;i++){ for(int j=1;j<=2*n+1;j++) printf("%2d",a[i][j]); printf("\n"); } return 0; }
- 1
信息
- ID
- 297
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 10
- 标签
- 递交数
- 3
- 已通过
- 3
- 上传者