注意事项:注意是输出大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 人评分