【DidaOJ】[156]DNA

文章字数:175

问题描述

问题分析

相对来说很复杂的一种输出图案了
需要找对规律
注意输出间空格

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include<stdio.h>
int main() {
	int T;
	scanf("%d",&T);
	bool flag=false;
	while(T--) {
		if(flag)
			printf("\n");
		flag=true;
		int n,m;
		scanf("%d %d",&n,&m);
		int l=n/2+1;
		while(m--) {
			int k=0;
			for(int i=0; i<l; i++) {
				for(int j=n; j>k; j--) {
					if(j==n-k||j==k+1)
						printf("X");
					else
						printf(" ");
				}
				k++;
				printf("\n");
			}
			k=1;
			for(int i=0; i<l-2; i++) {
				for(int j=1; j<=l+k; j++) {
					if(j==l-k||j==l+k)
						printf("X");
					else
						printf(" ");
				}
				k++;
				printf("\n");
			}
		}
		printf("X");
		n-=2;
		while(n--)
			printf(" ");
		printf("X\n");
	}
	return 0;
}

题目地址:【DidaOJ】[156]DNA

该内容采用 CC BY-NC-SA 4.0 许可协议。

如果对您有帮助或存在意见建议,欢迎在下方评论交流。

加载中...