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

C语言多重循环结构打印等腰三角形

这个空格控制的代码:

for(j=i;j<5;j++)怎么理解啊,他怎么操作实现输出空格的啊,怎么控制空格控制的位置的啊。还有就是for(k=0;k<2*i-1;k++)打印*的代码 为什么是从k=0开始的。

提问者:qq_峥嵘岁月丷_ktENO1 2018-10-14 22:25

个回答

  • 晓风0o0
    2018-10-15 19:30:42
    已采纳

    用两个printf语句

    一个由for(j=i;j<5;j++)操控,输出空格,用来表示空格数量有(4-i)个

    一个由for(k=0;k<2*i-1;k++)操控,输出*,用来表示这一行*有(2i-1)个

    为什么从0开始......其实你从1开始也可以,把后面的"k<2*i-i"改成"k<=2*i-1"就可以了,这么打只是为了打的方便,不过检测系统可能会搞出来“输出成功运行错误/输入错误”啥的,这个不用理会知道自己做的正确就好