#include<iostream>
using namespace std;
char a[2100][2100];
int tmp(long long n){
long long sum=1;
for(long long i=1;i<=n;i++)sum*=2;
return sum;
}
void js(long long n,long long x,long long y){
if(n==2){
a[x][y]='/';
a[x][y+1]='_';
a[x][y+2]='_';
a[x][y+3]='\\';
a[x-1][y]=' ';
a[x-1][y+1]='/';
a[x-1][y+2]='\\';
a[x-1][y+3]=' ';
return;
}
js(n/2,x,y);
js(n/2,x-n/2,y+n/2);
js(n/2,x,y+n);
}
int main(){
long long n;
cin>>n;
n=tmp(n);
js(n,n,0);
for(int i=0;i<=n;i++){
for(int j=0;j<n*2;j++){
if(a[i][j]==0)cout<<" ";
else cout<<a[i][j];
}
cout<<endl;
}
return 0;
}
评测记录