用C++生成谢尔宾斯基三角形
发布时间
阅读量:
阅读量
题目描述
谢尔宾斯基三角形属于一种分形图形,其生成方式如下:
1.首先绘制一个完整的三角形,通常采用等边三角形作为基础图形。
2.通过连接三边中点形成一条线段,将原三角形划分为四个较小的三角形区域。
3.随后移除位于中心位置的那个小三角形。
4.接着对剩余的三个小三角形重复上述步骤。
我们计划尝试使用斜线、反斜线以及下划线符号来描绘谢尔宾斯基三角形,其中最小的单元形状如下所示:
/\
/__\
具体绘制规则可参考提供的示例进行理解。
输入
多个数据组的输入与输出过程。每一行包含一个整数n(1<=n<=10),用于表示执行了一次操作1,当n等于0时,输入过程终止。
小标题
绘制经过n次操作1处理后的图形,并将输出内容调整至最左侧(确保底边的第一个斜杠位于第一列)。输出结果中不得出现任何多余的空格。每个测试用例结束后需输出一个空行。
样例输入解析
3
2
1
0
样例输出
/\
/__\
/\ /\
/__\/__\
/\ /\
/__\ /__\
/\ /\ /\ /\
/__\/__\/__\/__\
全部评论 (0)
还没有任何评论哟~
