组合就是从n个元素中抽出r个元素(不分顺序且r≤n)。将n个元素理解为自然数1,2,…,n,从中任取3个数,现要求输出所有组合。"/>
组合就是从n个元素中抽出r个元素(不分顺序且r≤n)。将n个元素理解为自然数1,2,…,n,从中任取3个数,现要求输出所有组合。
题目描述
组合就是从n个元素中抽出r个元素(不分顺序且r≤n)。将n个元素理解为自然数1,2,…,n,从中任取3个数,现要求输出所有组合。
例如n=5,所有组合为:123,124,125,134,135,145,234,235,245,345
输入
一个大于3的正整数n
输出
若干正整数,表示所有的组合数。
样例输入 Copy
5
样例输出 Copy
1 2 3 1 2 4 1 2 5 1 3 4 1 3 5 1 4 5 2 3 4 2 3 5 2 4 5 3 4 5
n=eval(input())
l=[];h=[]
for i in range(1,n+1):l.append(str(i))
for i in l:for j in l:for k in l:if int(i)<int(j)<int(k):p=i+" "+j+" "+kh.append(p)
for i in h:print(i)
更多推荐
组合就是从n个元素中抽出r个元素(不分顺序且r≤n)。将n个元素理解为自然数1,2,…,n,从中任取3个数,现要求输出所有组合。
发布评论