【刷题】知识点与易错点之简单编程思路总结

【刷题】知识点与易错点- 总

目录

----------------------------------------------

零碎知识点:

  • 运算符的优先级

  • 转义字符

    • 转义字符也需要放在双引号内

打印各种形状的思路

  • 参考:百度文库:用星号打印各种形状

  • 注:二维一般用二重循环,外控制行,内控制列(列即每行的内容)

  • 1、矩形

    • 最简单,行列规整,内外循环分别为行列数即可
  • 2、平行四边形

    • 分为空格和星号两部分,外循环控制行,内循环分为打印空格和打印星号两个for循环,空格逐行减少故阈值借用外循环数值
  • 3、等腰三角形-正三角与倒三角

    • 正三角:空格的控制同上,星号在空格之后与行数相关,故阈值设置为行数的表达式
    • 倒三角:依然是空格和星号,找到与行数列数的规律并循环;由之前的两个内循环优化为if判断;也可以内循环自减的思路。

  • 4、正等腰梯形-实心和空心和空心上下合并

    • 注:上底和高相等且为n
    • 实心:与正等腰三角形类似,只是每行多打印n-1个星号

    • 空心:将空格和星号的表达式合并考虑,当第一行和第n行时全部打印,中间部分只打印第一个,并在末尾加一个星号打印
    • 空心上下合并:

  • 5、

END

原文地址:https://www.cnblogs.com/anliux/p/11349528.html