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实现简单的四则运算计算器
Nov 02 Python
Python AES加密实例解析
Jan 18 Python
Django使用HttpResponse返回图片并显示的方法
May 22 Python
python使用selenium实现批量文件下载
Mar 11 Python
Python切图九宫格的实现方法
Oct 10 Python
python dataframe NaN处理方式
Dec 26 Python
python中的itertools的使用详解
Jan 13 Python
TensorFlow梯度求解tf.gradients实例
Feb 04 Python
Python telnet登陆功能实现代码
Apr 16 Python
Keras自动下载的数据集/模型存放位置介绍
Jun 19 Python
Python实现AES加密,解密的两种方法
Oct 03 Python
Python爬虫过程解析之多线程获取小米应用商店数据
Nov 14 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与MySQL交互使用详解
2006/10/09 PHP
php 定义404页面的实现代码
2012/11/19 PHP
将FCKeditor导入PHP+SMARTY的实现方法
2015/01/15 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
php实现推荐功能的简单实例
2019/09/29 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
2021/03/09 PHP
js动态添加事件并可传参数示例代码
2013/10/21 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
jQuery实现简单的日期输入格式化控件
2015/03/12 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
javascript 判断用户有没有操作页面
2017/10/17 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
JavaScript实现重力下落与弹性效果的方法分析
2017/12/20 Javascript
vue 实现全选全不选的示例代码
2018/03/29 Javascript
Vue 使用formData方式向后台发送数据的实现
2019/04/14 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
[01:00:53]OG vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python爬虫实例详解
2018/06/19 Python
Python检查ping终端的方法
2019/01/26 Python
Python实现 PS 图像调整中的亮度调整
2019/06/28 Python
Keras 中Leaky ReLU等高级激活函数的用法
2020/07/05 Python
用python实现一个简单的验证码
2020/12/09 Python
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
金融学专科生自我鉴定
2014/02/21 职场文书
村主任个人对照检查材料
2014/10/01 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
教师节联欢会主持词
2015/07/04 职场文书
公共场所卫生管理制度
2015/08/05 职场文书
素质教育学习心得体会
2016/01/19 职场文书
高三数学复习备考教学反思
2016/02/18 职场文书
python开发实时可视化仪表盘的示例
2021/05/07 Python
Pycharm 如何设置HTML文件自动补全代码或标签
2021/05/21 Python
html输入两个数实现加减乘除功能
2021/07/01 HTML / CSS
SQL Server 中的事务介绍
2022/05/20 SQL Server