当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
嵌套的菱形算法
发布时间:2010/6/7 10:15:39 来源:城市学习网 编辑:ziteng
  这是大一时,学C的时候吓琢磨的,没啥难度。
  效果:
  *
  *   *
  *       *
  *           *
  *       A       *
  *       B   C       *
  *       D       E       *
  *       F           G       *
  *       H               I       *
  *       J           K       *
  *       L       M       *
  *       N   O       *
  *       P       *
  *           *
  *       *
  *   *
  *
  01 #include<stdio.h>
  02 main()
  03 {
  04     int i,j,k;
  05     char ch='A';
  06     scanf("%d",&k);
  07     for(i=-k;i<k;i++)
  08     {
  09         for(j=0;j<8*k;j++)
  10         if(j==2*k-2*i||j==6*k+2*i)
  11             putchar('*');
  12         else
  13             if(i>=0&&(j==4*k-2*i||j==4*k+2*i))
  14                 putchar(ch++);
  15             else
  16                 printf(" ");
  17         printf("\n");
  18     }
  19     for(i=k;i>=-k;i--)
  20     {
  21         for(j=0;j<=8*k;j++)
  22         if(j==2*k-2*i||j==6*k+2*i)
  23             putchar('*');
  24         else
  25             if(i>=0&&(j==4*k-2*i||j==4*k+2*i))
  26                 putchar(ch++);
  27             else
  28                 printf(" ");
  29         printf("\n");
  30     }
  31     getchar();
  32 }
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved