tywofxd


私信TA

用户名:tywofxd

访问量:11085

签 名:

等  级
排  名 3300
经  验 1970
参赛次数 0
文章发表 20
年  龄 0
在职情况 学生
学  校 西安电子科技大学
专  业

  自我简介:

解题思路:

注意事项:注意X是大写的,注意每组之后的空行

参考代码:

#include<stdio.h>

int main()

{

int n,a,b,c,k,i;

int dna[21];//a<=39所以每行最大不超过20列 

scanf("%d",&n);

while(n--)

{

scanf("%d%d",&a,&b);

while(b--)//重复输出b次 

{

for(k=0;k<a;k++)//k控制每次循环输出的行数 

{

if(k==(a-1)&&b!=0)//如果不是最后一次输出dna结构,都不输出结构的最后一行 ,只有最后一次才输出最后一行 

break;

for(i=0;i<a;i++)//输出单个循环中的dna结构 ,只有正对角线和反对角线时输出x,否则输出空格 

{

if(i==k||(i+k)==(a-1))

printf("X");

else

printf(" ");

}

printf("\n");

}

}

printf("\n");

}

return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »