解题思路:
注意事项:
参考代码:
n = int(input()) lis = [[1]] for i in range(1,n): lis.append(list(range(lis[-1][-1]+1,lis[-1][-1]+i+2))) for i in range(n): lis[i]=[0]*(n-1-i)+(lis[i]) li = [] for i in range(1,n+1): lt=[] for j in lis: lt.append(j[-i]) li.append(lt) for i in li: st ='' for j in i: if j != 0: st += ' '+str(j) print(st.strip())
0.0分
2 人评分
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2783 |
A+B for Input-Output Practice (VI) (C++代码)浏览:417 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:524 |
兰顿蚂蚁 (C++代码)浏览:1045 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1229 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:475 |
简单的a+b (C语言代码)浏览:528 |
1113题解浏览:789 |
文科生的悲哀 (C语言代码)浏览:1401 |
1012题解浏览:869 |