分形

#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;
}

附图:

 

posted @ 2019-07-22 20:41  YF-1994  阅读(169)  评论(0编辑  收藏  举报