⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pku1941.cpp

📁 这是ACM 方面的资料 是PKU的 北京大学的出来的
💻 CPP
字号:
#include <stdio.h>
#include <string.h>
#define size 1500

char v[size][size * 2];

void pre()
{
	int i, j, k;
	memset(v, 0, sizeof(v));
	v[0][0] = v[1][1] = '/';
	v[0][1] = v[0][2] = '_';
	v[0][3] = v[1][2] = '\\';
	for (k = 1; k < 10; k++)
	{
		for (i = 0; i < (1 << k); i++)
		{
			for (j = i; j < (2 << k) - i; j++)
			{
				v[i][j + (2 << k)] = v[i][j];
				v[i + (1 << k)][j + (1 << k)] = v[i][j];
			}
		}
	}
}

void output(int x)
{
	int i, j;
	for (i = (1 << x) - 1; i >= 0; i--)
	{
		for (j = 0; j < (2 << x) - i; j++)
		{
			printf("%c", v[i][j] ? v[i][j] : ' ');
		}
		printf("\n");
	}
	printf("\n");
}

int main()
{
	int x;
	pre();
	while (EOF != scanf("%d", &x) && x)
	{
		output(x);
	}
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -