为什么空格循环中j<5 i=1的时侯是4个空格 按照答案的代码但是当i=2的时候是3个空格,如果按照条件循环到j<5,不就有4个空格了么

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

qq_丸子_xDLMX7

2018-12-23 16:59

答案的代码

写回答 关注

4回答

  • 宝慕林9112596
    2019-01-05 10:01:56

    #include <stdio.h>

    int main()

    {

        int i, j, k;

        for(i=1; i<5; i++)

        {;

            /* 观察每行的空格数量,补全循环条件 */

            for(    j=i ;  j<4 ;  j++  )  

            {

               ;

                printf(" ");    //输出空格

            }

            /* 观察每行*号的数量,补全循环条件 */

            for( k=1 ;  k<2*i ; k++     ) 

            {

             

                printf("*");   //每行输出的*号

            }

            printf("\n");     //每次循环换行

        }

        return 0;

    }

  • 宝慕林9112596
    2019-01-05 09:53:31

    打错了应该是j不小于3

  • 宝慕林9112596
    2019-01-05 09:51:29

       空格数量不影响图形的显示,行与行之间空格的数量相对减少一定数量就可以了,j只要不小于4,至于是j<7,j<8,j<100都不影响图形的显示,只是前面的空格多或少而已。

  • qq_丸子_xDLMX7
    2018-12-23 17:00:18

    #include <stdio.h>

    int main()

    {

        int i, j, k;

        for(i=1; i<5; i++)

        {

            /* 观察每行的空格数量,补全循环条件 */

            for(    j=i ;  j<5 ;  j++ )  

            {

                printf(" ");    //输出空格

            }

            /* 观察每行*号的数量,补全循环条件 */

            for( k=0 ;  k<2*i-1 ;  k++    ) 

            {

                printf("*");   //每行输出的*号

            }

            printf("\n");     //每次循环换行

        }

        return 0;

    }


C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题