解题思路:
注意事项:
参考代码:
n,r = map(int,input().strip().split()) nums = [i for i in range(1,n+1)] result = [] def DFS(index,track): if len(track) == r: result.append(track) return if index >= n: return DFS(index+1,track+[nums[index]]) DFS(index+1,track) return result res=DFS(0,[]) for i in res: for j in i: print('{:>3d}'.format(j),end="") print("")
0.0分
1 人评分
printf基础练习2 (C语言代码)浏览:605 |
【绝对值排序】 (C++代码)浏览:720 |
不会做的浏览:954 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:900 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:485 |
字符逆序 (C语言代码)浏览:706 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:913 |
1024题解浏览:879 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:724 |
川哥的吩咐 (C语言代码)浏览:663 |