为什么数出来的图形是正三角不是直角三角

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

慕粉4227328

2016-11-01 16:31

  *
  ***
  *****
  *******    

   *
  ***
 *****
*******

这两个图形什么区别,怎么控制?

写回答 关注

2回答

  • 慕粉4285392
    2016-11-07 22:05:45

    你对空格的输出有问题,想必是没有把j和i联系起来,就像这样:

    #include <stdio.h>

    int main()

    {

    int i, j, k;

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

    {

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

    {

    printf(" ");

    }

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

    {

    printf("*");

    }

    printf("\n");

    }

    return 0;

     } 

    上面j=1就不能不会在每次循环中输出不一样的空格,需要是j=i(注意这两个区别很大),当然你也可以在后面的表达式2中限制它。

  • q无颜无郁
    2016-11-01 18:15:53

    输出的空格不一样,你可以修改下你的代码

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题