python判断所输入的任意一个正整数是否为素数的两种方法


Posted in Python onJune 27, 2019

素数(也称质数),是指除了1和该数本身,不能被任何正整数整除的正整数。判断一个正整数m是否为素数,只要判断m可否被2~根号m之中的任何一个正整数整除,如果m不能被此范围中任何一个正整数整除,m即为素数,否则m为合数。

方法一:(利用for循环和break语句)

import math
m = int(input("请输入一个整数(>1):"))
k = int(math.sqrt(m))
for i in range(2, k+2):
  if m % i == 0:
    break #可以整除,肯定不是素数,结束循环
if i == k+1: print(m, "是素数!")
else: print(m, "是合数!")

方法二:(利用while循环和bool变量)

import math
m = int(input("请输入一个整数(>1):"))
k = int(math.sqrt(m))
flag = True #假设输入的整数为素数
i = 2
while (i <= k and flag == True):
  if (m % i == 0): flag = False #可以整除,肯定不是素数,结束循环
  else: i += 1
if (flag == True): print(m, "是素数!")
else: print(m, "是合数!")

例:打印100~200间的全部素数,每行输出10个

import math;n=0
for m in range(101,201,2):
  k = int(math.sqrt(m))
  for i in range(2,k+2):
    if m % i == 0:break
  if i == k+1:
    if n % 10 == 0:print()
    print('%d' % m,end=' ')
    n += 1

以上这篇python判断所输入的任意一个正整数是否为素数的两种方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
gearman的安装启动及python API使用实例
Jul 08 Python
在树莓派2或树莓派B+上安装Python和OpenCV的教程
Mar 30 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
Scrapy使用的基本流程与实例讲解
Oct 21 Python
python pygame模块编写飞机大战
Nov 20 Python
python 处理telnet返回的More,以及get想要的那个参数方法
Feb 14 Python
Django 开发环境配置过程详解
Jul 18 Python
python每天定时运行某程序代码
Aug 16 Python
python中class的定义及使用教程
Sep 18 Python
Python requests及aiohttp速度对比代码实例
Jul 16 Python
python 装饰器的基本使用
Jan 13 Python
用Python将库打包发布到pypi
Apr 13 Python
教你一步步利用python实现贪吃蛇游戏
Jun 27 #Python
Python中遍历列表的方法总结
Jun 27 #Python
Python 把序列转换为元组的函数tuple方法
Jun 27 #Python
Python使用numpy模块实现矩阵和列表的连接操作方法
Jun 26 #Python
Python 实现交换矩阵的行示例
Jun 26 #Python
对numpy下的轴交换transpose和swapaxes的示例解读
Jun 26 #Python
Python用Try语句捕获异常的实例方法
Jun 26 #Python
You might like
php面象对象数据库操作类实例
2014/12/02 PHP
ThinkPHP连接Oracle数据库
2016/04/22 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
JS代码判断IE6,IE7,IE8,IE9的函数代码
2013/08/02 Javascript
javascript实现的DES加密示例
2013/10/30 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
2014/02/11 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
js/jquery判断浏览器类型的方法小结
2015/05/12 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
微信小程序 触控事件详细介绍
2016/10/17 Javascript
Angular将填入表单的数据渲染到表格的方法
2017/09/22 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
js中的 || 与 &amp;&amp; 运算符详解
2018/05/24 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
js动态获取时间的方法分析
2019/08/02 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
Linux下Python获取IP地址的代码
2014/11/30 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
Python的时间模块datetime详解
2017/04/17 Python
python中使用iterrows()对dataframe进行遍历的实例
2018/06/09 Python
python中多层嵌套列表的拆分方法
2018/07/02 Python
Numpy中的mask的使用
2018/07/21 Python
Python使用ctypes调用C/C++的方法
2019/01/29 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
Python3监控疫情的完整代码
2020/02/20 Python
python matplotlib实现将图例放在图外
2020/04/17 Python
生日寿宴答谢词
2014/01/19 职场文书
一名老师的自我评价
2014/02/07 职场文书
县政府办公室领导班子对照检查材料思想汇报
2014/09/28 职场文书
2014年优质护理服务工作总结
2014/11/14 职场文书
2015年清明节活动总结
2015/02/09 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
HAM-2000摩机图
2021/04/22 无线电
python数字图像处理:图像的绘制
2022/06/28 Python