解题思路:利用二维数组,应该很容易看懂(绝不是因为我想不出更聪明的做法了)。
注意事项:大小写X卡了一会,注意要大写。
参考代码:
n = eval(input()) for i in range(n): a, b = map(int, input().split()) c = [[' ']*a for _ in range(a)] for i in range(a): for j in range(a): if i==j or i+j==a-1: c[i][j] = 'X' for k in range(b): if k == 0: for i in range(a): for j in range(a): print(c[i][j],end='') print() else: for i in range(1,a): for j in range(a): print(c[i][j],end='') print() print()
0.0分
0 人评分
兰顿蚂蚁 (C++代码)浏览:1045 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1119 |
WU-整除问题 (C++代码)浏览:612 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:591 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:609 |
1118(求助_已解决)浏览:329 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:563 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:560 |
简单的a+b (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:501 |