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

来源:4-12 循环结构之多重循环

qq_李逍遥_7

2017-12-17 20:17

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

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

写回答 关注

3回答

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

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

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

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

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

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

    慕UI749...

    真棒!!!!!终于懂了 谢谢!!!!

    2018-01-16 15:14:33

    共 2 条回复 >

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

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

    浮肆梦

    看三角形的规律

    2017-12-22 10:29:32

    共 1 条回复 >

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

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题