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

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

[复制链接]
楼主
发表于 2013-3-14 17:42:09 | 显示全部楼层
for循环:
  1. #include <stdio.h>
  2. int main()
  3. {
  4.         int a,b,c;
  5.     for(a=1;a<=5;a++)
  6.         {
  7.         for(b=1;b<=5-a;b++)
  8.         printf(" ");
  9.         for(c=1;c<=2*a-1;c++)
  10.         printf("*");
  11.                 printf("\n");
  12.     }
  13.     for(a=1;a<=4;a++)
  14.     {
  15.                 for(b=1;b<=a;b++)
  16.         printf(" ");
  17.         for(c=1;c<=9-2*a;c++)
  18.         printf("*");
  19.         printf("\n");
  20.     }
  21.    
  22.         sleep(5000);
  23.         return 0;
  24. }
复制代码
while循环:
  1. #include <stdio.h>
  2. int main()
  3. {
  4.         int a=1,b,c,d=1,e,f;
  5.     while(a<=5)
  6.     {
  7.                 c=1;
  8.         while(c<=5-a)
  9.         {
  10.                         printf(" ");
  11.             c++;
  12.         }
  13.         b=1;
  14.         while(b<=2*a-1)
  15.         {
  16.                         printf("*");
  17.             b=b+1;
  18.         }
  19.         printf("\n");
  20.         a++;
  21.     }
  22.     while(d<=4)
  23.     {
  24.                 f=1;
  25.         while(f<=d)
  26.         {
  27.                         printf(" ");
  28.             f++;
  29.         }
  30.         e=1;
  31.         while(e<=9-2*d)
  32.         {
  33.         printf("*");
  34.             e=e+1;
  35.         }
  36.         printf("\n");
  37.         d++;
  38.     }
  39.         sleep(5000);
  40.         return 0;
  41. }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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