黑马程序员技术交流社区

标题: 求解 [打印本页]

作者: 紮西诺尔布    时间: 2015-4-13 23:43
标题: 求解

---*
--***
-*****
*******
此图如何设计打印???

作者: Tony鱼先森    时间: 2015-4-16 12:11
给你个思路for循环嵌套,外层循环控制输出空格,内层循环控制输出*号,注意,*号的递增规律是加2,如此设计打印就可以了
作者: 中哥太强大了    时间: 2015-4-16 12:57
两层循环嵌套来完成
作者: lvzhehappy    时间: 2015-4-16 13:23
  1. #include<stdio.h>
  2. int main()
  3. {
  4.     int i;
  5.     int j=3;
  6.     int k=1;
  7.     int temp1;
  8.     int temp2;
  9.     for (i=0; i<4; i++)
  10.     {
  11.         temp1=j;
  12.         while(temp1>=0)//打印-
  13.         {
  14.             printf("-");
  15.             temp1--;
  16.         }
  17.         temp2=k;
  18.         while(temp2) //打印*
  19.         {
  20.             printf("*");
  21.             temp2--;
  22.         }
  23.         printf("\n");//每循环一次换行
  24.         j--;
  25.         k=k+2;

  26.     }
  27.     return 0;
  28. }
复制代码

发现规律:总共有4行,所以外循环就是4,而-号规律按照3,2,1,0 *号规律按照1,3,5,7,每打印一行就换行
作者: 邓熊财    时间: 2015-4-16 15:33
forfor循环




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2