分形
#include<iostream> #include<algorithm> #include<string> #include<unordered_map> using namespace std; typedef long long LL; const int N=11; int a[1031]={1}; int main(void){ int n; cin>>n; for(int i=0;i<1<<n;i++){ for(int j=1;j<(1<<n)-i;j++) cout<<' '; for(int j=i;j>=0;j--)a[j]^=a[j-1]; if(!(i%2)) for(int j=0;j<=i;j++) cout<<(a[j]?"/\\":" "); else{ for(int j=0;j<=i;j+=2) cout<<(a[j]?"/__\\":" "); } cout<<endl; } return 0; }
附图: