25.输出一下图案:

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

 1  #include <stdio.h>
 2  #include <stdlib.h>
 3  int main()
 4   {
 5     int i,j,k;
 6     for(i=0;i<=3;i++) //先输出上半三角,上半三角共四行(带上中间那一行),用i表示行数
 7     {
 8         for(j=0;j<=2-i;j++) //j表示空格的个数,j<=2-i表示空格的个数与行数的关系
 9             printf(" ");
10         for(k=0;k<=2*i;k++) //k表示*的个数,k=2*i表示*的个数与行数的关系
11             printf("*");
12         printf("\n");
13     }
14     for(i=0;i<=2;i++)   //输出下面三行
15     {
16         for(j=0;j<=i;j++)
17             printf(" ");
18         for(k=0;k<=4-2*i;k++)
19             printf("*");
20         printf("\n");
21     }
22      return 0;
23  }

for循环里面的循环,利用第一行的空格和*的个数来找规律。(其实我遇到两个for循环嵌套是,尤其第二个for循环用到第一个for循环里的变量时,我也搞不太清楚。如果有小伙伴会的话,可以留言,谢谢啦)

posted @ 2019-02-14 16:33  小孢子  阅读(139)  评论(0编辑  收藏  举报