输出1234无重复的三位数

简介: 输出1234无重复的三位数

引言

在解决数学排列组合时,遇到求给出1,2,3,4四个数字组成重复的三位数的个数时,可以用编程的方法来解决类似的问题,还能验证答案是否正确。


1 问题

用1,2,3,4四个数字组成无重复的三位数,求能组成多少个这样的数。


2 方法

先给定一个列表,第一个循环得到第一个数,第二个循环得到第二个数,第三个循环得到第三个数,用if条件语句进行判断三个数是否重复或者相等,然后再将其转化为三位数,添加到列表中,最后输出该列表得到结果。


3 实验结果与讨论

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

List=[]
for i in range(1,5):
for m in range(1,5):
for i in range()1,5:
 if i!=m and i!=n and m!=n:
   x=(i*100+m*10+n)
   list.append()
print(list)
print(‘能生成%d个’%int(len(list)))


4 结语

探讨了1234能够组成多少个无重复的三位数,涉及到for循环、if条件判断语句以及字符串之间的转换,进一步巩固了这些知识点,通过数学方法排列组合得出的结果与该程序运行的结果相一致,证明该方法是有效的解决该问题。

目录
相关文章
给定一个正整数N,将其表示为数字1,3,7,15相加的形式输出。请编码找出使上述数字出现的总次数最少(每个数字可以重复使用)的组合。
给定一个正整数N,将其表示为数字1,3,7,15相加的形式输出。请编码找出使上述数字出现的总次数最少(每个数字可以重复使用)的组合。
|
5月前
|
Python
如何判断一个数是质数? 要求:编写一个Python函数,输入一个整数,输出该整数是否为质数。质数是指大于1的自然数中,除了1和它本身以外不再有其他因数的数。
如何判断一个数是质数? 要求:编写一个Python函数,输入一个整数,输出该整数是否为质数。质数是指大于1的自然数中,除了1和它本身以外不再有其他因数的数。
|
10月前
1245:不重复地输出数 2020-12-28
1245:不重复地输出数 2020-12-28
|
11月前
|
算法
输出1234无重复三位数
输出1234无重复三位数
64 0
13:反向输出一个三位数
13:反向输出一个三位数
89 0
编写输出1~100之间的素数,要求每行显示5个数
编写输出1~100之间的素数,要求每行显示5个数
多组输入,一个整数(3~20),表示数字三角形边的长度,即数字的数量,也表示输出行数。
多组输入,一个整数(3~20),表示数字三角形边的长度,即数字的数量,也表示输出行数。
103 0
多组输入,一个整数(3~20),表示数字三角形边的长度,即数字的数量,也表示输出行数。
|
Java 测试技术
Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3
Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3
158 0
Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3
输入7个整数(0-100),代表7个整数,用空格隔开.小数点后保留两位小数,每行输入后换行.去掉一个最高分一个最低分,输出每组的平均分.用一个循环完成(7个面试官问题)
输入7个整数(0-100),代表7个整数,用空格隔开.小数点后保留两位小数,每行输入后换行.去掉一个最高分一个最低分,输出每组的平均分.用一个循环完成(7个面试官问题)
123 0
输入7个整数(0-100),代表7个整数,用空格隔开.小数点后保留两位小数,每行输入后换行.去掉一个最高分一个最低分,输出每组的平均分.用一个循环完成(7个面试官问题)
|
测试技术
7-177 输出全排列 (20 分)
7-177 输出全排列 (20 分)
64 0