问答详情
源自:4-12 循环结构之多重循环

多重循环中正三角形是怎么实现的?

按照如下参考答案的代码运行的结果不应该是正三角形的左半边吗?

http://img1.mukewang.com/5a365eeb000143dc02560320.jpg

提问者:qq_李逍遥_7 2017-12-17 20:17

个回答

  • qq_仲夏夜之梦_8
    2017-12-18 21:35:43
    已采纳

    这个代码的意思你要先看明白。

    i是控制层数,j是控制空格数,k是控制*的位置。

    先进入第一层循环,先开始第一层,此时j=i=1,再进入第二层循环,因为j<5,所以会有4个空格.最后进入第三层循环,通过这个算法得出*的位置并输出。再返回到第一层循环,重复五次。

    我觉得你的问题应该是 跟着这个代码来,只有*左边有空格。

    因为,输出正三角形,只需要左边有空格即可。右边有没有都没关系

  • 练习时长两年半的前端实习生
    2017-12-19 09:43:30

    k<2*i-1这个思路如何想出来..........

  • 极客CCJ
    2017-12-18 21:01:30

    加多两个for循环就可以实现了