import math def isprime(n): # 判断是否为素数 if n <= 1: return False for i in range(2, int(math.sqrt(n)) + 1): if n % i == 0: return False return True while 1: # 该代码可输入任意四个小于10的数字,数字可重复 dlist = input("请输入四个数字:").split() alist = list(map(int, dlist)) blist = [] num_list = [] if len(alist) == 4: alist_num = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] # 对 alist 的数字组成进行整理 a = alist[0] b = alist[1] c = alist[2] d = alist[3] alist_num[a] += 1 alist_num[b] += 1 alist_num[c] += 1 alist_num[d] += 1 i = 1000 while i < 10000: blist_num = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] # 对所有四位数进行位数整理 a = i // 1000 # 千位数 b = (i % 1000) // 100 # 百位数 c = (i % 100) // 10 # 十位数 d
编写程序 ,输出所有由四个数字组成的素数 ,并且在四个数字中每个数字只使用一次 。
最新推荐文章于 2023-04-16 23:15:44 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)