def Prime_number(num):
for i in range(2, num + 1):
# 设置一个空集合,集合有去重的功能
set1 = set()
for j in range(2, i):
# 用i除以除开1和本身的其他数值j取余,如果余数不等于零则返回true
x = (i % j != 0)
# 将取余数不等于0的结果放到集合中
set1.add(x)
# 通过判断集合的长度判断i是否为质数,当i=2时,2/2取余不等于0为false,集合的长度为1;
# 当i>2时,如果是质数则i/j取余不等于0都为true,集合中只有true,长度为1
# 当i>2时,如果i不是质数则i/j取余不等于0为true或为false,集合中存在true和false,长度为2
if len(set1) <= 1:
print(i, end=" ")
Prime_number(100)
Python-打印区间内的质数
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程...
- 新版本的vs code使用,emmet2.0,tab键不在是触发emmet了,在html文件中将无法使用tab键快...