为什么是j=i;j<5

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

好柔软

2020-07-28 15:54

 for(j=i ;  j<5;  j++  ) 
        {
            printf(" ");    //输出空格

第一行不就是4个空格了,不应该是j<4吗

写回答 关注

2回答

  • 好柔软
    2020-07-29 23:36:01

    这道题的图案的最后一行前面也有空格吧,那我就懂了


  • Sirly
    2020-07-29 17:13:50

    第一行时i=1,如果是j<4的话当j自增到4时不满足条件,不执行循环体,实际上只循环3次,打印3个空格因此应该是j<=4或j<5(二者等价)

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题