Python 2种方法求某个范围内的所有素数(质数)

作者:zeruns 时间:2022-09-07 08:43:40 

素数简介

质数又称素数。一个大于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种方法求某个范围内的所有素数(质数)

来源:https://segmentfault.com/a/1190000021662689

标签:Python,素数
0
投稿

猜你喜欢

  • 对python操作kafka写入json数据的简单demo分享

    2023-05-04 21:24:08
  • MYSQL必知必会读书笔记第四章之检索数据

    2024-01-18 03:34:40
  • MySQL慢查询查找和调优测试

    2024-01-23 08:07:35
  • 用python实现爬取奥特曼图片实例

    2022-09-23 00:25:18
  • 奇怪的PHP引用效率问题分析

    2023-10-29 14:36:04
  • python list排序的两种方法及实例讲解

    2021-01-14 03:42:20
  • vscode通过Remote SSH远程连接及离线配置的方法

    2022-01-09 00:31:08
  • 浅谈MySQL 亿级数据分页的优化

    2024-01-23 18:09:57
  • Python3使用requests登录人人影视网站的方法

    2021-10-04 15:42:19
  • 详解JavaScript实现异步Ajax

    2024-04-16 10:42:25
  • Python网络编程之TCP与UDP协议套接字用法示例

    2023-12-07 06:34:45
  • Python实现Kmeans聚类算法

    2023-05-07 19:25:36
  • Golang信号处理及如何实现进程的优雅退出详解

    2024-05-28 15:24:29
  • W3C优质网页小贴士(四)

    2008-04-17 13:34:00
  • Python中处理unchecked未捕获异常实例

    2022-08-03 23:49:54
  • Git下载与环境变量配置方法

    2022-10-19 19:53:13
  • python3实现用turtle模块画一棵随机樱花树

    2023-11-30 06:04:07
  • Python的时间模块datetime详解

    2023-10-17 01:36:48
  • pyqt5打包成exe可执行文件的方法

    2022-02-09 11:25:57
  • 使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”

    2021-10-24 09:49:02
  • asp之家 网络编程 m.aspxhome.com