搜索
查看: 2186|回复: 7
打印 上一主题 下一主题

求解:第200页习题,用for循环打印图形

[复制链接]
楼主
发表于 2013-2-28 16:57:41 | 显示全部楼层
本帖最后由 sycamore1990 于 2013-2-28 17:00 编辑
  1. #include <stdio.h>

  2. int main()
  3. {
  4.       int n=4;                                       
  5.       int i,j;                                         

  6.       for(i=0;i<=2*n;i++)                             
  7.       {
  8.             for(j=0;j<=2*n;j++)                     
  9.             {

  10.                 if(i<=(2*n)/2)                        

  11.                  {
  12.                     if((2*n)/2-i<=j&&j<=(2*n)/2+i)     
  13.                     {
  14.                         printf("*");
  15.                     }
  16.                      else
  17.                         printf(" ");
  18.                  }

  19.                 if(i>2*n/2)                           
  20.                
  21.                  {
  22.                    if(i-(2*n)/2<=j&&j<=(2*n)/2+(2*n-i))
  23.                    printf("*");
  24.                    else
  25.                    printf(" ");
  26.                  }
  27.             }

  28.       printf("\n");                                    


  29.       }


  30.     getch();
  31. }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表