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 时间操作例子和时间格式化参数小结
Apr 24 Python
pip 错误unused-command-line-argument-hard-error-in-future解决办法
Jun 01 Python
Python中用pycurl监控http响应时间脚本分享
Feb 02 Python
Python在线运行代码助手
Jul 15 Python
解决DataFrame排序sort的问题
Jun 07 Python
Python嵌套列表转一维的方法(压平嵌套列表)
Jul 03 Python
十分钟搞定pandas(入门教程)
Jun 21 Python
Python+AutoIt实现界面工具开发过程详解
Aug 07 Python
使用Python构造hive insert语句说明
Jun 06 Python
Python tkinter制作单机五子棋游戏
Sep 14 Python
MoviePy简介及Python视频剪辑自动化
Dec 18 Python
Opencv 图片的OCR识别的实战示例
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 多进程 解决难题
2009/06/22 PHP
PHP 伪静态隐藏传递参数名的四种方法
2010/02/22 PHP
PHP rmdir()函数的用法总结
2019/07/02 PHP
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
2014/10/16 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
Javascript类型转换的规则实例解析
2016/02/23 Javascript
Javascript之面向对象--接口
2016/12/02 Javascript
vue.js实现条件渲染的实例代码
2017/06/22 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
vue和webpack项目构建过程常用的npm命令详解
2018/06/15 Javascript
vue兄弟组件传递数据的实例
2018/09/06 Javascript
对layer弹出框中icon数字参数的说明介绍
2019/09/04 Javascript
JavaScript变量Dom对象的所有属性
2020/04/30 Javascript
uniapp与webview之间的相互传值的实现
2020/06/29 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
python标准算法实现数组全排列的方法
2015/03/17 Python
在Windows服务器下用Apache和mod_wsgi配置Python应用的教程
2015/05/06 Python
使用python在本地电脑上快速处理数据
2017/06/22 Python
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
Python 3 使用Pillow生成漂亮的分形树图片
2019/12/24 Python
10个顶级Python实用库推荐
2021/03/04 Python
HTML5 拖放功能实现代码
2016/07/14 HTML / CSS
美国50岁以上单身人士约会平台:SilverSingles
2018/06/29 全球购物
建议书标准格式
2014/03/12 职场文书
安全技术说明书
2014/05/09 职场文书
委托证明模板
2014/09/16 职场文书
三傻大闹宝莱坞观后感
2015/06/03 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
2021/03/29 PHP
python中subplot大小的设置步骤
2021/06/28 Python
Win11软件图标固定到任务栏
2022/04/19 数码科技
Go语言入门exec的基本使用
2022/05/20 Golang