*的位置是怎么确定的?

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

程序猿jing行时

2015-03-10 17:10

这个*号输出来的位置不用考虑吗?

写回答 关注

2回答

  • 海哈哈
    2015-03-11 20:31:59

    子循环按照从上往下的顺序依次进行。一个循环完了再循环下一个。比如本节任务(4-12)中,其实运行时结果是:


    空空空空*   //第一个父循环完成

    空空空***  //第二个父循环完成

    空空*****

    空*******           


    O(∩_∩)O~这就完成了,不过因为汉字占两个字符,空格仅占一个字符,所以这里看起来不是正三角形,而成了直角三角形。


  • 潇湘忆梦
    2015-03-10 18:15:45

           /* 观察每行的空格数量,补全循环条件 */
            for(j=1; j<i; j++ )  
            {
                printf(" ");    //输出空格
            }
            /* 观察每行*号的数量,补全循环条件 */
            for( k=1; k<i ; k++)
            {
                printf("*");   //每行输出的*号
            }

C语言入门

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

926211 学习 · 20797 问题

查看课程

相似问题