本文主要是介绍xtu oj 1293 Diamond,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目描述
根据给出的尺寸n输出一个字符钻石,比如n=3时,字符钻石为
CCBC CBABCCBCC
输入
第一行是整数K,表示样例的个数。
以后每行一个样例,为钻石的尺寸,n(1≤n≤26)
输出
依次输出每个样例的结果,每个样例的行末无空格,行首无多余的空格。
样例输入
3 1 2 3
样例输出
AB BABBCCBC CBABCCBCC
AC代码
#include<stdio.h>
int main()
{int T;scanf("%d",&T);while(T--){int n;scanf("%d",&n);int i,j;for(i=1;i<=n;i++){for(j=1;j<=n-i;j++){printf(" ");}for(j='A'+n-1;j>='A'+n-i;j--){printf("%c",j);}for(j='A'+n-i+1;j<='A'+n-1;j++){printf("%c",j);}printf("\n");}for(i=1;i<=n-1;i++){for(j=1;j<=i;j++){printf(" ");}for(j='A'+n-1;j>'A'+i;j--){printf("%c",j);}for(j='A'+i;j<='A'+n-1;j++){printf("%c",j);}printf("\n");}}
}
找规律即可。
这篇关于xtu oj 1293 Diamond的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!