Python 2种方法求某个范围内的所有素数(质数)


Posted in Python onJanuary 31, 2020

素数简介

质数又称素数。一个大于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)

输出结果:

Python 2种方法求某个范围内的所有素数(质数)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
解决Python 遍历字典时删除元素报异常的问题
Sep 11 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
Nov 30 Python
Python列表(List)知识点总结
Feb 18 Python
python for循环remove同一个list过程解析
Aug 14 Python
在python image 中安装中文字体的实现方法
Aug 22 Python
python SocketServer源码深入解读
Sep 17 Python
Python实现变声器功能(萝莉音御姐音)
Dec 05 Python
python实现监控阿里云账户余额功能
Dec 16 Python
解决pyCharm中 module 调用失败的问题
Feb 12 Python
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
Mar 06 Python
django表单中的按钮获取数据的实例分析
Jul 31 Python
基于Python和openCV实现图像的全景拼接详细步骤
Oct 05 Python
PyQt5中多线程模块QThread使用方法的实现
Jan 31 #Python
浅谈python之自动化运维(Paramiko)
Jan 31 #Python
为什么黑客都用python(123个黑客必备的Python工具)
Jan 31 #Python
Win10里python3创建虚拟环境的步骤
Jan 31 #Python
python判断链表是否有环的实例代码
Jan 31 #Python
python爬取王者荣耀全皮肤的简单实现代码
Jan 31 #Python
Python进阶之迭代器与迭代器切片教程
Jan 29 #Python
You might like
PHP 存储文本换行实现方法
2010/01/05 PHP
php设计模式 Facade(外观模式)
2011/06/26 PHP
php缓冲 output_buffering的使用详解
2013/06/13 PHP
如何在Web页面上直接打开、编辑、创建Office文档
2007/03/12 Javascript
很多人都是用下面的js刷新站IP和PV
2008/09/05 Javascript
简明json介绍
2008/09/28 Javascript
js的闭包的一个示例说明
2008/11/18 Javascript
isArray()函数(JavaScript中对象类型判断的几种方法)
2009/11/26 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
让ie6也支持websocket采用flash封装实现
2013/02/18 Javascript
js setTimeout()函数介绍及应用以倒计时为例
2013/12/12 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
基于JavaScript怎么实现让歌词滚动播放
2015/11/03 Javascript
Node.js模块封装及使用方法
2016/03/06 Javascript
jQuery的框架介绍
2016/05/11 Javascript
canvas实现图像放大镜
2017/02/06 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
vue里input根据value改变背景色的实例
2018/09/29 Javascript
javascript严格模式详解(含严格模式与非严格模式的区别)
2019/11/12 Javascript
VUE动态生成word的实现
2020/07/26 Javascript
js属性对象的hasOwnProperty方法的使用
2021/02/05 Javascript
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
Python卸载模块的方法汇总
2016/06/07 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
python实现点击按钮修改数据的方法
2019/07/17 Python
python3处理word文档实例分析
2020/12/01 Python
Spartoo芬兰:欧洲最大的网上鞋店
2016/08/28 全球购物
政治表现评语
2014/05/04 职场文书
初婚未育证明样本
2014/10/24 职场文书
思想品德评语大全
2014/12/31 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书
2015年美容师个人工作总结
2015/10/14 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
小学作文之描写天气
2019/08/15 职场文书
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android