张威计


私信TA

用户名:zhangweiji

访问量:2004

签 名:

等  级
排  名 32326
经  验 472
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校 吉首大学
专  业

  自我简介:


注意事项:注意是输出大X,最关键的是循环的判断条件,要靠自己去理解了




参考代码:

#include<stdio.h>
int main()
{
    int n;
    while(~scanf("%d", &n)&&n)
    {
        while(n--)
        {
            int a,b;
            scanf("%d %d", &a,&b);
            int h = b>1?a*b-b+1:a*b;
            int count = 0;
            int i = 1;
            while(count < h)
            {
                for(int j = 1; (i+j) <= a+1 || j<=i; j++)
                {
                    if(i == j || (i+j == a+1))
                        printf("X");
                    else
                        printf(" ");
                }
                printf("\n");
                count++;
                if(i == a)
                    i = 1;
                i++;
            }
            printf("\n");
        }
    }
    return 0;
}


 

0.0分

0 人评分

  评论区

  • «
  • »