打印图形这种题主要就是想办法找到一个方法递归打印,下面我们来一起看一看主要的是哪些题目。
1 打印三角形
打印如下图案,
1
*
2
* *
*
3
* * * *
* *
* *
*
4
* * * * * * * *
* * * *
* * * *
* *
* * * *
* *
* *
*
5
* * * * * * * * * * * * * * * *
* * * * * * * *
* * * * * * * *
* * * *
* * * * * * * *
* * * *
* * * *
* *
* * * * * * * *
* * * *
* * * *
* *
* * * *
* *
* *
*
6
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * *
* * * * * * * *
* * * *
* * * * * * * * * * * * * * * *
* * * * * * * *
* * * * * * * *
* * * *
* * * * * * * *
* * * *
* * * *
* *
* * * * * * * * * * * * * * * *
* * * * * * * *
* * * * * * * *
* * * *
* * * * * * * *
* * * *
* * * *
* *
* * * * * * * *
* * * *
* * * *
* *
* * * *
* *
* *
*
这道题比较简单的方法就是递归打印。
首先可以找一个字符数组记录每个位置的信息,不过最好开个三维的,这样把n为1到10的情况全部记录,比较方便。
然后仔细观察后,不难发现:所有图案均有三个较小图案组成<

本文介绍了使用C++通过递归和分治策略解决图形打印问题,包括打印三角形和'O'字符。针对每种图形,文章详细解释了思路并提供了代码示例,强调了在处理空格和空行时的优化策略。
【附代码】&spm=1001.2101.3001.5002&articleId=125019446&d=1&t=3&u=6ded447816a249789f2b3330fe5421ac)
146

被折叠的 条评论
为什么被折叠?



