第5题
编写递归过程,绘制递归三角形图。从1个大的三角形开始,将其三条边的中点进行连线,分成相同的4个三角形,除中间外的3个三角形重复上述过程,直到满足给定的条件底层为止,如图所示。程序界面自行设置,以“昵称-9-2”为项目名保存。 项目完成后,将整个项目文件夹压缩成:昵称-9-2.rar,以附件形式提交。 提示: ①分形三角形的生成原理是:先作一个大三角形,然后取各边中点连成一个小三角形,挖去这个小三角形后,在剩下的三个小三角形里重复这个步骤。随着迭代次数不断增加而重复进行前述步骤。 ②设置初始三角形的顶点位置(x1,y1),(x2,y2),(x3,y3),读取迭代次数n。 ③调用递归函数Sier3(int x1, int y1, int x2, int y2, int x3, int y3, int n):若n=1,绘制由三个顶点组成的三角形;若n>1,挖去由三角形各边中点连成的小三角形,且n减小1,再在剩下的三个小三角形中分别调用递归函数。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!