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脚本在Linux下实现部分Bash Shell的教程
Apr 17 Python
深入浅出学习python装饰器
Sep 29 Python
python使用标准库根据进程名如何获取进程的pid详解
Oct 31 Python
Python Numpy:找到list中的np.nan值方法
Oct 30 Python
pyspark操作MongoDB的方法步骤
Jan 04 Python
Python Matplotlib实现三维数据的散点图绘制
Mar 19 Python
ubuntu 16.04下python版本切换的方法
Jun 14 Python
Python3 tkinter 实现文件读取及保存功能
Sep 12 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
Sep 20 Python
django框架forms组件用法实例详解
Dec 10 Python
Django-silk性能测试工具安装及使用解析
Nov 28 Python
教你利用Selenium+python自动化来解决pip使用异常
May 20 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
Http 1.1 Etag 与 Last-Modified提高php效率
2008/01/10 PHP
用PHP实现读取和编写XML DOM代码
2010/04/07 PHP
简单的PHP缓存设计实现代码
2011/09/30 PHP
php mysql数据库操作类(实例讲解)
2017/08/06 PHP
Iframe 自适应高度并实时监控高度变化的js代码
2009/10/30 Javascript
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
根据json字符串生成Html的一种方式
2013/01/09 Javascript
javascript 寻找错误方法整理
2014/06/15 Javascript
使用javascript实现json数据以csv格式下载
2015/01/09 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
2015/11/04 Javascript
JavaScript操作select元素和option的实例代码
2016/01/29 Javascript
json的使用小结
2016/06/08 Javascript
JavaScript中原型链存在的问题解析
2016/09/25 Javascript
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
[01:19:23]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第二场
2018/04/06 DOTA
python正则表达式抓取成语网站
2013/11/20 Python
Python实战小程序利用matplotlib模块画图代码分享
2017/12/09 Python
Python给定一个句子倒序输出单词以及字母的方法
2018/12/20 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
PyQt5 多窗口连接实例
2019/06/19 Python
Python数据类型之列表和元组的方法实例详解
2019/07/08 Python
Python 必须了解的5种高级特征
2020/09/10 Python
HTML5实现无刷新修改URL的方法
2019/11/14 HTML / CSS
英国网上购买肉类网站:Great British Meat
2018/10/17 全球购物
美国浴缸、水槽和水龙头购物网站:Vintage Tub & Bath
2019/11/05 全球购物
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
大四学生毕业自荐信
2013/11/07 职场文书
毕业生个人投资创业计划书
2014/01/04 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
心得体会格式及范文
2016/01/25 职场文书
Python基础 括号()[]{}的详解
2021/11/07 Python