【刷题】知识点与易错点之简单编程思路总结
【刷题】知识点与易错点- 总
目录
----------------------------------------------
零碎知识点:
-
运算符的优先级
-
转义字符
- 转义字符也需要放在双引号内
打印各种形状的思路
-
参考:百度文库:用星号打印各种形状
-
注:二维一般用二重循环,外控制行,内控制列(列即每行的内容)
-
1、矩形
- 最简单,行列规整,内外循环分别为行列数即可
- 最简单,行列规整,内外循环分别为行列数即可
-
2、平行四边形
- 分为空格和星号两部分,外循环控制行,内循环分为打印空格和打印星号两个for循环,空格逐行减少故阈值借用外循环数值
- 分为空格和星号两部分,外循环控制行,内循环分为打印空格和打印星号两个for循环,空格逐行减少故阈值借用外循环数值
-
3、等腰三角形-正三角与倒三角
- 正三角:空格的控制同上,星号在空格之后与行数相关,故阈值设置为行数的表达式
- 倒三角:依然是空格和星号,找到与行数列数的规律并循环;由之前的两个内循环优化为if判断;也可以内循环自减的思路。
- 正三角:空格的控制同上,星号在空格之后与行数相关,故阈值设置为行数的表达式
-
4、正等腰梯形-实心和空心和空心上下合并
- 注:上底和高相等且为n
- 实心:与正等腰三角形类似,只是每行多打印n-1个星号
- 空心:将空格和星号的表达式合并考虑,当第一行和第n行时全部打印,中间部分只打印第一个,并在末尾加一个星号打印
- 空心上下合并:
-
5、