1 条题解
-
105 (李唐1) LV 8 @ 2023-3-24 21:08:28
#include <stdio.h> #include <iostream> int main() { int k,x,y,m=1,n,i,j; int a[15][15]={0}; scanf("%d",&n); for(k=1;k<=n;k++) { for(x=0,y=k-1;y>=0;x++,y--) { if(k%2==0) { a[x][y]=m; m++; } else { a[y][x]=m; m++; } } } for(k=n+1;k<2*n;k++) { for(x=n-1,y=k-1-x;y<=n-1;x--,y++) { if(k%2==0) { a[y][x]=m; m++; } else { a[x][y]=m; m++; } } } for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("%d ",a[i][j]); } printf("\n"); } }
- 1
信息
- ID
- 1064
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- 递交数
- 67
- 已通过
- 21
- 上传者