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中使用enumerate函数遍历元素实例
Jun 16 Python
Python使用MD5加密字符串示例
Aug 22 Python
windows10系统中安装python3.x+scrapy教程
Nov 08 Python
Python subprocess模块常见用法分析
Jun 12 Python
python3判断url链接是否为404的方法
Aug 10 Python
Python 移动光标位置的方法
Jan 20 Python
Django框架验证码用法实例分析
May 10 Python
python+logging+yaml实现日志分割
Jul 22 Python
感知器基础原理及python实现过程详解
Sep 30 Python
Spring实战之使用util:命名空间简化配置操作示例
Dec 09 Python
Python如何实现邮件功能
May 27 Python
OpenCV全景图像拼接的实现示例
Jun 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 接口类与抽象类的实际作用
2009/11/26 PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
2013/06/18 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
ThinkPHP5框架缓存查询操作分析
2018/05/30 PHP
juqery 学习之三 选择器 简单 内容
2010/11/25 Javascript
JS对象转换为Jquery对象示例
2014/01/26 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
一个JavaScript获取元素当前高度的实例
2014/10/29 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
js获取当前页的URL与window.location.href简单方法
2017/02/13 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
2018/09/25 Javascript
JS实现音乐导航特效
2020/01/06 Javascript
ng-alain的sf如何自定义部件的流程
2020/06/12 Javascript
[10:18]2018DOTA2国际邀请赛寻真——Fnatic能否笑到最后?
2018/08/14 DOTA
Python实现字典的key和values的交换
2015/08/04 Python
Python彩色化Linux的命令行终端界面的代码实例分享
2016/07/02 Python
python中正则表达式的使用方法
2018/02/25 Python
python smtplib模块自动收发邮件功能(一)
2018/05/22 Python
Python使用tkinter库实现文本显示用户输入功能示例
2018/05/30 Python
Linux下python与C++使用dlib实现人脸检测
2018/06/29 Python
Python面向对象之类的封装操作示例
2019/06/08 Python
django基于restframework的CBV封装详解
2019/08/08 Python
ipad上运行python的方法步骤
2019/10/12 Python
numpy.linalg.eig() 计算矩阵特征向量方式
2019/11/29 Python
使用matplotlib绘制图例标签中带有公式的图
2019/12/13 Python
CSS3径向渐变之大鱼吃小鱼之孤单的大鱼
2016/04/26 HTML / CSS
Petmate品牌官方网站:宠物用品
2018/11/25 全球购物
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
行政助理的职责
2013/11/14 职场文书
查摆剖析材料范文
2014/09/30 职场文书
离婚协议书范文
2015/01/26 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书
nginx实现发布静态资源的方法
2021/03/31 Servers
解决ObjectMapper.convertValue() 遇到的一些问题
2021/06/30 Java/Android