当前位置:威尼斯 > 威尼斯人登录网站 > 有多少个数字,组成全体的排列后再去

有多少个数字,组成全体的排列后再去

文章作者:威尼斯人登录网站 上传时间:2019-11-08

题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

1

程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。

题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if i != j and i != k and j != k:
print(i,j,k)

1 2 3
1 2 4
1 3 2
1 3 4
1 4 2
1 4 3
2 1 3
2 1 4
2 3 1
2 3 4
2 4 1
2 4 3
3 1 2
3 1 4
3 2 1
3 2 4
3 4 1
3 4 2
4 1 2
4 1 3
4 2 1
4 2 3
4 3 1
4 3 2
[Finished in 1.5s]

代码如下:

count=[]
for i in range(1,5):
  for j in range(1,5):
    for k in range(1,5):
      if(i!=k) and (i!=j) and (j!=k):
        count.append((i,j,k))
        print(i,j,k)
print(len(count))   #打印共有多少种组合

更多参考来自:

本文由威尼斯发布于威尼斯人登录网站,转载请注明出处:有多少个数字,组成全体的排列后再去

关键词: