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实现数通设备tftp备份配置文件示例
Apr 02 Python
Python中最常用的操作列表的几种方法归纳
Apr 24 Python
python常见排序算法基础教程
Apr 13 Python
python快排算法详解
Mar 04 Python
python实现五子棋游戏(pygame版)
Jan 19 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
Mar 08 Python
python对接ihuyi实现短信验证码发送
May 10 Python
基于Python实现2种反转链表方法代码实例
Jul 06 Python
python爬虫数据保存到mongoDB的实例方法
Jul 28 Python
Python使用requests模块爬取百度翻译
Aug 25 Python
Python jieba结巴分词原理及用法解析
Nov 05 Python
python中的random模块和相关函数详解
Apr 22 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
BBS(php &amp; mysql)完整版(二)
2006/10/09 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
php二维数组合并及去重复的方法
2015/03/04 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
PHP使用redis实现统计缓存mysql压力的方法
2015/11/14 PHP
php layui实现前端多图上传实例
2019/07/30 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
JS 控制非法字符的输入代码
2009/12/04 Javascript
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
2013/01/29 Javascript
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
Node.js与PHP、Python的字符处理性能对比
2014/07/06 Javascript
详解Javacript和AngularJS中的Promises
2016/02/09 Javascript
需要牢记的JavaScript基础知识
2016/09/25 Javascript
老生常谈jacascript DOM节点获取
2017/04/17 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
2019/07/18 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
2019/09/03 Javascript
VsCode与Node.js知识点详解
2019/09/05 Javascript
[01:15:45]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第一局
2016/02/26 DOTA
Python 抓取动态网页内容方案详解
2014/12/25 Python
极简的Python入门指引
2015/04/01 Python
Python fileinput模块使用实例
2015/06/03 Python
python中int与str互转方法
2018/07/02 Python
html5 兼容IE6结构的实现代码
2012/05/14 HTML / CSS
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
绩效专员岗位职责
2013/12/02 职场文书
《水乡歌》教学反思
2014/04/24 职场文书
交通安全责任书范本
2014/07/24 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
预备党员对照检查材料思想汇报
2014/09/24 职场文书
关于长城的导游词
2015/01/30 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers