天狼剑吧 关注:8贴子:71
  • 4回复贴,共1
#include <stdio.h>
#define ab(n) ((n)<0?-(n):(n))
int wl[2][10], nd, nl[]={1,2,2,1};
void pt(int d, int s=1, int u=1)
{
if(d<=0){if(s)pt(nd,s-1),puts(""); else putchar(u?***:* *); return;}
for(int n=nl[d],t=-n;t<=n;++t){wl[s][d]=ab(t);
if(s==0&&(!u||(wl[1][d]+wl[0][d]>n)))pt(d-1,s,0);else pt(d-1,s,u);}
}
int main(void){pt(nd=3); return 0;}


1楼2014-10-18 14:21回复
    #include<stdio.h>#include <math.h>
    int main(void)
    {
    int i;
    for(i = 1; i < 10; i++)
    {
    printf("%*c\r%*c\n", 9 - abs(i - 5), ***, abs(i - 5) + 1, ***);
    }
    return 0;
    }


    2楼2014-10-18 14:24
    回复
      #include <stdio.h>
      #include <stdlib.h>
      #define SIZE 4
      int main(void)
      {----int x, y;
      ----for(x = -1*SIZE; x < SIZE+1; x++)
      ----{
      --------for(y = -1*SIZE; y < SIZE+1; y ++)
      --------{
      ------------if(abs(x) + abs(y) <= SIZE)
      ------------{
      ----------------if((abs(x) == 1 || abs(x) == 2) && (abs(y) == 1 || abs(y) == 2))
      ----------------{
      --------------------putchar(* *);
      ----------------}
      ----------------else
      ----------------{
      --------------------putchar(*M*);
      ----------------}
      ------------}
      ------------else
      ------------{
      ----------------putchar(* *);
      ------------}
      --------}
      --------putchar(*\n*);
      ----}
      --------return 0;
      }


      3楼2014-10-18 14:29
      回复
        #include <stdio.h>
        #include <stdlib.h>
        #define SIZE 4
        int main(void)
        {----int x, y;
        ----for(x = -1*SIZE; x < SIZE+1; x++)
        ----{
        --------for(y = -1*SIZE; y < SIZE+1; y ++)
        --------{
        ------------if(abs(x) + abs(y) <= SIZE)
        ------------{
        ----------------if((abs(x) == 1 || abs(x) == 2) && (abs(y) == 1 || abs(y) == 2))
        ----------------{
        --------------------putchar(* *);
        ----------------}
        ----------------else
        ----------------{
        --------------------putchar(*M*);
        ----------------}
        ------------}
        ------------else
        ------------{
        ----------------putchar(* *);
        ------------}
        --------}
        --------putchar(*\n*);
        ----}
        --------return 0;
        }


        4楼2014-10-18 14:30
        回复
          十五字十五字十五字十五字十五字十五字十五字


          IP属地:江苏来自Android客户端5楼2015-02-04 11:19
          回复