本文共 676 字,大约阅读时间需要 2 分钟。
小X同学为了搞好和小C同学的关系,特意寻找了一些优美的图像作为礼物。
这是一些由无穷无尽三角形组成的极为优美的图形,小X同学很想实现这些极富美感的图形,但是作为一名初赛都未过的伪退役选手,他水平有限,于是这个艰巨的任务就落在你们身上了。 由于好心的出题人,数据范围n<=10。 (具体图形详见样例,每一阶图形都是由3个上一阶图形拼成的)只有一行,输入一个整数为N,表示要求出N阶的图形。
输出相应的图形
嗯。。其实每一个小三角有一个隐形框框着,可以视为一个方形的块,例:
#include#include #include #include using namespace std;string f[10001];int k,n;int main(){ k=2; f[1]=" /\\ "; f[2]="/__\\"; scanf("%d",&n); for(int i=2;i<=n;++i){ for(int j=1;j<=k;++j) f[k+j]=f[j]+f[j]; for(int j=1;j<=k;++j) for(int l=1;l<=k/2;++l) f[j]=" "+f[j]+" "; k=k*2; } for(int i=1;i<=k;++i) cout< <
转载地址:http://pbug.baihongyu.com/