这道算法题计算机专业的同学應该都很熟悉。但是喜欢思考的同学们你们是否自己想过如何缩短里面的语句呢?今天我就来分享一下我的实现方法仅用一个for语句实現打印星星的例子。今天在这里使用java语言实现
-
课本上的思路是外部使用一个for循环语句来控制打印行数,内部用两个for循环语句分别打印空格符以及星号符这种思路说白了就是打印了两个三角形,一个是倒直角三角形另一个是等腰三角形。如下图所示:
-
通过仔细观察会发現其实可以把这个整个图案看成一个梯形,那么我循环的时候就按顺序先打印完空格再打印星号一行一行的将梯形打印出来。如下图所示:
-
学习编程一定要灵活不能仅限于书本学到的知识。一般书本只会教我们基础知识而我们必须在掌握基础知识的同时又能活用它們举一反三,这样才能为更好的了解编程掌握编程为以后的工作做铺垫。记住一定要多思考!
经验内容仅供参考,如果您需解决具体問题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。