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中Genarator函数用法分析
Apr 08 Python
Python实现二分查找与bisect模块详解
Jan 13 Python
python中异常捕获方法详解
Mar 03 Python
Python编程把二叉树打印成多行代码
Jan 04 Python
Python系统监控模块psutil功能与经典用法分析
May 24 Python
python matplotlib 在指定的两个点之间连线方法
May 25 Python
selenium+python 对输入框的输入处理方法
Oct 11 Python
pycharm 安装JPype的教程
Aug 08 Python
PyTorch学习:动态图和静态图的例子
Jan 06 Python
python中如何使用虚拟环境
Oct 14 Python
Django执行源生mysql语句实现过程解析
Nov 12 Python
python爬虫破解字体加密案例详解
Mar 02 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 CKEditor 上传图片实现代码
2009/11/06 PHP
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
2011/07/14 PHP
php实现等比例不失真缩放上传图片的方法
2016/11/14 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
浅析PHP7的多进程及实例源码
2019/04/14 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
javascript 冒号 使用说明
2009/06/06 Javascript
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
JavaScript中获取元素索引的函数
2010/09/10 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
举例讲解JavaScript中关于对象操作的相关知识
2015/11/16 Javascript
JavaScript入门教程之引用类型
2016/05/04 Javascript
JS常用算法实现代码
2016/11/14 Javascript
js实现5秒倒计时重新发送短信功能
2017/02/05 Javascript
浅谈jQuery中事情的动态绑定
2017/02/12 Javascript
聊聊Vue.js的template编译的问题
2017/10/09 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
2018/02/03 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
vue中将html字符串转换成html后遇到的问题小结
2018/12/10 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
微信小程序实现签到弹窗动画
2020/09/21 Javascript
在Django的session中使用User对象的方法
2015/07/23 Python
python 获取网页编码方式实现代码
2017/03/11 Python
python+django加载静态网页模板解析
2017/12/12 Python
pandas数值计算与排序方法
2018/04/12 Python
浅谈pytorch和Numpy的区别以及相互转换方法
2018/07/26 Python
Django修改app名称和数据表迁移方案实现
2020/09/17 Python
用纯css3实现的图片放大镜特效效果非常不错
2014/09/02 HTML / CSS
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
设计模式的基本要素是什么
2014/04/21 面试题
2015年财务科工作总结范文
2015/05/13 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书
pytorch Dropout过拟合的操作
2021/05/27 Python