标准答案的运行过程看不懂啊

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

weixin_慕后端7596314

2020-02-12 16:23

我的理解是每行都有输出4个空格 *号是0、2、、4、6

请问我的理解哪里出错了   谢谢

写回答 关注

5回答

  • weixin_慕后端7596314
    2020-02-12 17:28:09

    我想知道 当 i+2的 时候   空格怎么输出3的? 以及K=0 会执行一便   那j=4为什么不执行一边呢?


    慕斯2684...

    父循环执行一次,子循环要全部执行,这里先执行的空格,再执行的星星,其实右边的空格是默认不管的,不知道对不对,求大神解答。

    2020-04-05 23:10:55

    共 1 条回复 >

  • 小神0x00
    2020-02-12 16:56:42

    在for循环的过程中k=0是会执行一遍的。
    内循环的i,是会随外循环而变化的,外循环中,i从1循环到5,所以内循环(j=i;j<5;j++)中的i也是会变化的,即第一遍循环(j=1;j<5;j++),第二遍循环(j=2;j<5;j++)

    //不知道为什么答案给截断了

  • weixin_慕后端7596314
    2020-02-12 16:41:45

    为什么J<5 输出4个空格

    k<1输出1个空格?

  • weixin_慕后端7596314
    2020-02-12 16:40:24

    k<1 输出不是零嘛?

    之后的循环中 i值变大  关(j=i;j<5;j++)什么事情?这个东西输出 永远都是4个空格啊

    小神0x00

    在for循环的过程中k=0是会执行一遍的。 内循环的i,是会随外循环而变化的,外循环中,i从1循环到5,所以内循环(j=i;j<5;j++)中的i也是会变化的,即第一遍循环(j=1;j<5;j++),第二遍循环j=2;j<5;j++)

    2020-02-12 16:53:01

    共 1 条回复 >

  • 小神0x00
    2020-02-12 16:36:50

    for(i=1; i<5; i++),当i等于1时,for(j=i ; j<5 ;  j++  )中的i为1,所以第一行输出4个空格,for( k=0 ; k<2*i-1 ;  k++  )中k<2*1-1,也就是k<1,所以第一行输出一个*。之后的循环中,空格会随着i的值变大而变小,*的为2*i-1个。

    小神0x00 回复weixin...

    在for循环的过程中k=0是会执行一遍的。 内循环的i,是会随外循环而变化的,外循环中,i从1循环到5,所以内循环(j=i;j<5;j++)中的i也是会变化的,即第一遍循环(j=1;j<5;j++),第二遍循环(j=2;j<5;j++)

    2020-02-12 16:55:53

    共 2 条回复 >

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题