Python 2种方法求某个范围内的所有素数(质数)
作者:zeruns 时间:2022-09-07 08:43:40
素数简介
质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。
方法1
def primeNUM(min,max):
if min==1:
print('')
min += 1
for i in range(min, max+1):
for j in range(2, i + 1):
if i % j == 0: #判断i能不能被整除
break #退出for循环
if j == i: #若j等于i,说明i是素数
print(i,end=" ")
print('')
primeNUM(1,200)
方法2
def test(num):
list = [] #定义一个列表 用于存储计算的数
i = num -1 # 去除本身
while i > 1: # 去除1 https://blog.zeruns.tech
if num %i == 0 : #判断是否有余数
list.append(i) # 将所有的能整除i的数加入列表
i -= 1
if len(list) == 0 and num != 1: # 如果列表为空 就是表示除了1和它本身能整除
print(num,end=' ')
def primeNUM2(min,max):
j = min
while j < max:
test(j)
j += 1
print('')
primeNUM2(1,100)
输出结果:
来源:https://segmentfault.com/a/1190000021662689
标签:Python,素数
0
投稿
猜你喜欢
对python操作kafka写入json数据的简单demo分享
2023-05-04 21:24:08
MYSQL必知必会读书笔记第四章之检索数据
2024-01-18 03:34:40
MySQL慢查询查找和调优测试
2024-01-23 08:07:35
用python实现爬取奥特曼图片实例
2022-09-23 00:25:18
奇怪的PHP引用效率问题分析
2023-10-29 14:36:04
python list排序的两种方法及实例讲解
2021-01-14 03:42:20
vscode通过Remote SSH远程连接及离线配置的方法
2022-01-09 00:31:08
浅谈MySQL 亿级数据分页的优化
2024-01-23 18:09:57
Python3使用requests登录人人影视网站的方法
2021-10-04 15:42:19
详解JavaScript实现异步Ajax
2024-04-16 10:42:25
Python网络编程之TCP与UDP协议套接字用法示例
2023-12-07 06:34:45
Python实现Kmeans聚类算法
2023-05-07 19:25:36
Golang信号处理及如何实现进程的优雅退出详解
2024-05-28 15:24:29
W3C优质网页小贴士(四)
2008-04-17 13:34:00
Python中处理unchecked未捕获异常实例
2022-08-03 23:49:54
Git下载与环境变量配置方法
2022-10-19 19:53:13
python3实现用turtle模块画一棵随机樱花树
2023-11-30 06:04:07
Python的时间模块datetime详解
2023-10-17 01:36:48
pyqt5打包成exe可执行文件的方法
2022-02-09 11:25:57
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2021-10-24 09:49:02