- 题目介绍
- 解题思路
null - 解题代码
n = input().split()
i = 1
while True: # 行数,剩余量
if ((i**2)*2-1) <= int(n[0]) < (((i+1)**2)*2-1):
rest = int(n[0]) - ((i**2)*2-1)
break
i+=1
j = i
while j>=1:
print((i-j)*' ' + (j*2-1)*n[1])
j-=1
j+=2
while j<=i:
print((i-j)*' ' + (j*2-1)*n[1])
j+=1
print(rest)
- 测试通过
- 总结
Thanks to explore the article.