原题题目代码实现重点解析
原题题目BC110传送门
#includeint main() { int n=0; while(~scanf("%d",&n)) { char arr[20][20]; int i=0; int j=0; for(i=0;i 重点解析 该题关键是,它不再像前面的题那样,只用单一的输出一行或者一列,或者是翻转、倒置、正常三角形一类的。
这道题他有两个图形组成,可以这样理解。
但是另一种可能更好理解并且实现,那就是用数组表示,当XXX相等时,那么咱们打印* 否则就打印“ ” 空格。
这样做的好处时,咱们只用管每一行发生了什么,不用纠结于去“哎,我怎么才能斜着打印这半边,再斜着打印那半边”这样想会比较损耗精力。
我们干脆就用最简单的,最容易实现的,我就是用数组,用循环判断,是不是符合条件,符合我就打印,不符合就不打印。所以!关键还是在对循环的掌握,循环条件掌握好了,很多题都可以解决,思路基本都一样。



