星号排版问题

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

Geek12

2017-05-14 11:13

如何让星号如题排版呢

写回答 关注

3回答

  • 后会无期_
    2017-05-17 10:59:39

    观察每行的空格个数及星号个数与行号的数量关系,在行号的循环里嵌套两个并列的循环来输出每行的空格和星号数,如下:

    #include <stdio.h>

    int main()

    {

        int i, j, k;

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

        {

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

            for(j=0;j<4-i;j++)  //每行空格数量等于4-i,(j=i;j<5;j++) 的循环次数就是4-i;(j=0;j<4-i;j++)也可以

            {

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

            }

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

            for(k=0;k<2*i-1;k++) //每行星号数为2i-1,即为所需循环次数;(k=1;k<2*i;k++) 也行

            {

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

            }

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

        }

        return 0;

    }


  • 三十只
    2017-05-15 00:50:21

    星号前面是有空格的,后面没有空格。你先输入空格再输入星号,换行再输对空格和星号的数量就可以了。(意思是你写对代码就可以了。。)

  • sev7enfold
    2017-05-14 13:47:48

    计算空格个数

    计算星号个数

C语言入门

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

928267 学习 · 21546 问题

查看课程

相似问题