1 条题解

  • 0
    @ 2024-12-24 9:59:27

    C :

    #include <stdio.h>
    int main()
    {
    int n,i,j,t,u=0;
    char a,b,r;
    while(scanf("%d %c %c",&n,&a,&b)!=EOF)
    {
       if(u!=0)
        printf("\n");
       if(n==1) 
        printf("%c\n",a); 
       else 
       {
        if((n+1)/2%2==1)   
        {   r=a; a=b;   b=r; } 
        printf(" ");
        for(i=0;i<n-2;i++)
          printf("%c",b);
        printf(" \n");
        for(i=2;i<n;i++)
        {
         if(i<=(n+1)/2)
          t=i;
         else 
          t=n+1-i;
         for(j=1;j<=n;j++)
         {
          if(j<=t||j>n-t)
          {
           if(j%2==1)
            printf("%c",b);
           else 
            printf("%c",a);
          }
          else
          {
           if(i%2==0)
            printf("%c",a);
           else 
            printf("%c",b);
          }
         }
         printf("\n");
        }
        printf(" ");
        for(i=0;i<n-2;i++)
          printf("%c",b);
        printf(" \n");
        u++;
       }
    }
       return(0);
    }
    
    • 1

    信息

    ID
    1498
    时间
    1000ms
    内存
    32MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者