print("--请依次输入取值范围--")
min=input("请输入范围下限:")
min=int(min)
max=input("请输入范围上限:")
max=int(max)
i = min
while i in range(min,max):
j=2
count = 0
while (j < i):
if(i%j)==0:
count=count+1
break
j=j+1
if count ==0: print("%s 是一个素数"% i)
i=i+1
输出结果:
--请依次输入取值范围--
请输入范围下限:1
请输入范围上限:50
1 是一个素数
2 是一个素数
3 是一个素数
5 是一个素数
7 是一个素数
11 是一个素数
13 是一个素数
17 是一个素数
19 是一个素数
23 是一个素数
29 是一个素数
31 是一个素数
37 是一个素数
41 是一个素数
43 是一个素数
47 是一个素数
这篇博客展示了如何使用Python编写一个程序,通过用户输入确定1到50之间的素数。它通过双重循环检查每个数是否被除1和自身以外的数整除,如果未找到这样的因子,则认为该数是素数。
5万+

被折叠的 条评论
为什么被折叠?



