网站是否需要备案,开发公司法人和项目负责人质量安全责任制度,网站推广一般办法,网络营销策略实施的步骤题目描述
给定N#xff0c;输出一个N*N的矩阵#xff0c;矩阵为N层#xff0c;每层是一个字符#xff0c;从A到Z。 比如说N3,矩阵为
CCCCC
CBBBC
CBABC
CBBBC
CCCCC输入
第一行是一个整数K#xff08;K≤50#xff09;,表示样例数。 每个样例占1行#xff0c;为一个整…题目描述
给定N输出一个N*N的矩阵矩阵为N层每层是一个字符从A到Z。 比如说N3,矩阵为
CCCCC
CBBBC
CBABC
CBBBC
CCCCC 输入
第一行是一个整数KK≤50,表示样例数。 每个样例占1行为一个整数N1≤N≤26。
输出
每个样例输出对应的矩阵行尾没有多余的空格。
样例输入
3
1
2
3
样例输出
A
BBB
BAB
BBB
CCCCC
CBBBC
CBABC
CBBBC
CCCCC
AC代码
#includestdio.h
int Max(int a,int b){if(ab)return a;else return b;
}
int Min(int a,int b){if(ab)return b;else return a;
}
int main(){int K;scanf(%d,K);while(K--){int n;scanf(%d,n);int i,j,k;char a[200][200]{};int max,min;for(i1;i2*n;i){for(j1;j2*n;j){maxMax(i,j);minMin(i,j);for(k0;k2*n-2*min;k){if(minn){a[min][mink]An-min;a[mink][min]An-min;}if(maxn){a[max][max-k]Amax-n;a[max-k][max]Amax-n;}}}}for(i1;i2*n;i){for(j1;j2*n;j){printf(%c,a[i][j]);}printf(\n);}}
}
找规律找规律找规律