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原始套接字编程示例分享
Feb 21 Python
python版简单工厂模式
Oct 16 Python
Python安装模块的常见问题及解决方法
Feb 05 Python
python调用Matplotlib绘制分布点并且添加标签
May 31 Python
Python Dataframe 指定多列去重、求差集的方法
Jul 10 Python
python 的 scapy库,实现网卡收发包的例子
Jul 23 Python
解决Tensorboard 不显示计算图graph的问题
Feb 15 Python
浅析Python面向对象编程
Jul 10 Python
Python configparser模块应用过程解析
Aug 14 Python
Python hashlib和hmac模块使用方法解析
Dec 08 Python
python实现网络五子棋
Apr 11 Python
Python matplotlib多个子图绘制整合
Apr 13 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类
2006/11/27 PHP
备份mysql数据库的php代码(一个表一个文件)
2010/05/28 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
php随机抽奖实例分析
2015/03/04 PHP
PHP限制HTML内容中图片必须是本站的方法
2015/06/16 PHP
PHP 无限级分类
2017/05/04 PHP
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
firefox浏览器下javascript 拖动层效果与原理分析代码
2007/12/04 Javascript
js 模拟实现类似c#下的hashtable的简单功能代码
2010/01/24 Javascript
JavaScript中URL编码函数代码
2011/01/11 Javascript
JS构建页面的DOM节点结构的实现代码
2011/12/09 Javascript
js获取网页高度(详细整理)
2012/12/28 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
javascript中with()方法的语法格式及使用
2014/08/04 Javascript
jQuery自带的一些常用方法总结
2014/09/03 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
jQuery 添加样式属性的优先级别方法(推荐)
2017/06/08 jQuery
MUI实现上拉加载和下拉刷新效果
2017/06/30 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
微信小程序之 catalog 切换实现解析
2019/09/12 Javascript
js实现全选和全不选
2020/07/28 Javascript
Python中的index()方法使用教程
2015/05/18 Python
python3实现UDP协议的服务器和客户端
2017/06/14 Python
python实现百万答题自动百度搜索答案
2018/01/16 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
Java ExcutorService优雅关闭方式解析
2020/05/30 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
阿联酋航空假期:Emirates Holidays
2018/03/20 全球购物
如何启动时不需输入用户名与密码
2014/05/09 面试题
广州迈达威.net面试题目
2012/03/10 面试题
幼儿园大班新学期寄语
2014/01/18 职场文书
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL
Python3使用Qt5来实现简易的五子棋小游戏
2022/05/02 Python