解题思路:
注意事项:
参考代码:
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 人评分
淘淘的名单 (C语言代码)答案错误???浏览:595 |
简单的a+b (C语言代码)浏览:694 |
WU-整数平均值 (C++代码)浏览:1245 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:622 |
P1000 (C语言代码)浏览:877 |
Minesweeper (C语言描述,蓝桥杯)浏览:1127 |
1035 题解浏览:785 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:666 |
字符串的输入输出处理 (C语言代码)浏览:1013 |
The 3n + 1 problem (C语言代码)浏览:505 |