问题:有四个数字“1、2、3、4”,能组成多少个互不相同且无重复数字的四位数?各是多少?
程序分析
可填在千位、百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。
实现方法1
1)使用四层嵌套循环,每一层循环选择一个数字。
2)在循环过程中,判断所选的四个数字是否互不相同,如果是则输出这个四位数。
# 循环遍历所有可能的组合
count = 0
for i in range(1, 5): # 第一个数字
for j in range(1, 5): # 第二个数字
for k in range(1, 5): # 第三个数字
for l in range(1, 5)