ijk的定义

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

Crayonsky

2017-02-11 14:25

为什么i为行数,子循环j为空格数,k为星数

写回答 关注

2回答

  • gjfLeo
    2017-02-12 21:17:49
    已采纳

    仅仅从这个程序来说,最终结果只能由行的顺序输出。这样理解:

    假如我要在纸上写下如下内容

    123

    456


    我可以先写123,再写456。也可以以列的顺序写:14 25 36。(甚至可以乱着顺序写)

    而C语言中的输出在默认情况下只能以行的顺序输出。必须输出完第一行的内容才能输出第二行。换句话说,如果第二行写了字,第一行就不能再变化了。

    所以这个程序必须是外层循环(i)控制行数,内层循环(j和k)控制列数(也就是一行内)。

    先输出第一行的第一个字符,第二个字符,……,最后一个字符。换行

    然后输出第二行的第一个字符,第二个字符,……,最后一个字符。换行

    ……

    最后输出最后一行的第一个字符,第二个字符,……,最后一个字符。

    循环里面的东西决定输出的是什么字符,是空格还是星号。


    Crayon...

    非常感谢!

    2017-02-16 09:52:34

    共 1 条回复 >

  • CGlw
    2017-02-11 15:11:57

    这个可以随便定义的啊,你也可以定义为abc,等等

    CGlw 回复Crayon...

    这只是为了方便理解,就像我们写字要从上往下,从左往右一样,首先看题目要求输出的三角形第一行,第一个位置输出的是空格,然后空格,空格,空格,星,然后换行,空格.......嗯,就是这样了!

    2017-02-11 20:38:47

    共 3 条回复 >

C语言入门

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

926212 学习 · 20797 问题

查看课程

相似问题