这有什么错
查看原帖
这有什么错
886055
MoonCake2011楼主2023/1/15 13:38
#include<bits/stdc++.h>
using namespace std;
void out(int x,int n){
	if(n==1){
		for(int i=1;i<=x;i++) cout<<" ";
		cout<<"/\\"<<endl;
		for(int i=1;i<x;i++) cout<<" ";
		cout<<"/__\\";
		return;
	}
	for(int i=1;i<=x;i++) cout<<" ";
	cout<<"/\\";
	for(int i=1;i<=2+(n-2)*4;i++) cout<<" ";
	cout<<"/\\"<<endl;
	for(int i=1;i<x;i++) cout<<" ";
	cout<<"/__\\";
	for(int i=1;i<=(n-2)*4;i++) cout<<" ";
	cout<<"/__\\"; 
	return;
}
void print(int n){
	int zs=1<<(n-1),kgs=(1<<n)-1;
	for(int i=1;i<zs;i++,kgs-=2){
		out(kgs,i);
		cout<<endl;
	}
	cout<<" ";
	for(int i=1;i<=zs;i++){
		cout<<"/\\  ";
	}
	cout<<endl;
	for(int i=1;i<=zs;i++){
		cout<<"/__\\";
	}
	return;
}
int n;
int main() {
	cin>>n;
	print(n);
	return 0;
}
2023/1/15 13:38
加载中...