问答详情
源自:4-12 循环结构之多重循环

循环这里所有的程序怎么不太懂

  ※号和空格的数量和位置怎么确定的?   我怎么在程序里 看不明白    总觉得 只要一到循环就不太懂

提问者:小顽童_1 2017-04-11 19:34

个回答

  • 慕粉2028315156
    2017-04-11 20:33:42
    已采纳

    是由行数 i 控制的,观察输出的三角形(假设该三角形是由5行构成)你会发现 每一行 * 的数量为 2*i+1(i 从零开始),每一行空格的数量为 5-i (i 从1开始)(for(int i=0;i<5;i++){
      for(int j=1;j<5-i;j++)
      printf(" ");
      {
       for(k=0;k<2*i+1;k++)
       printf("*");
      }
      printf("\n");
     }

  • 慕的地1118404
    2017-06-16 16:01:43

    错了   是2*i-1吧

  • 小顽童_1
    2017-05-03 19:08:04

    en    谢谢  是这样的  但是你怎么确定的星号和空格的位置啊   比如说第一行四个空格一个星号   需要把星号放在正中间?  还是不太懂   c   快看完了    还是很多不理解