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 相关文章推荐
用python实现批量重命名文件的代码
May 25 Python
python计算列表内各元素的个数实例
Jun 29 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
Dec 26 Python
Python设计模式之职责链模式原理与用法实例分析
Jan 11 Python
python 读取文件并把矩阵转成numpy的两种方法
Feb 12 Python
Python中print和return的作用及区别解析
May 05 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
Jun 19 Python
Python 获取命令行参数内容及参数个数的实例
Dec 20 Python
Python图像处理库PIL的ImageFilter模块使用介绍
Feb 26 Python
Python如何重新加载模块
Jul 29 Python
Sublime Text3最新激活注册码分享适用2020最新版 亲测可用
Nov 12 Python
python 多态 协议 鸭子类型详解
Nov 27 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
使用MaxMind 根据IP地址对访问者定位
2006/10/09 PHP
URL Rewrite的设置方法
2007/01/02 PHP
基于php常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
YII Framework框架教程之安全方案详解
2016/03/14 PHP
总结PHP删除字符串最后一个字符的三种方法
2016/08/30 PHP
thinkphp实现附件上传功能
2017/05/26 PHP
Javascript中call与apply的学习笔记
2014/09/22 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
微信小程序实现皮肤功能(夜间模式)
2017/06/18 Javascript
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
ES6扩展运算符用法实例分析
2017/10/31 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
2018/05/17 Javascript
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
微信小程序图片右边加两行文字的代码
2020/04/23 Javascript
关于angular引入ng-zorro的问题浅析
2020/09/09 Javascript
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
详解Django之auth模块(用户认证)
2018/04/17 Python
python实现微信小程序自动回复
2018/09/10 Python
Django-Model数据库操作(增删改查、连表结构)详解
2019/07/17 Python
英国殿堂级有机护肤品牌:Rodial
2017/04/17 全球购物
商场拾金不昧表扬信
2014/01/13 职场文书
小学红领巾广播稿(3篇)
2014/09/13 职场文书
无房证明范本
2014/09/17 职场文书
八项规定个人对照检查材料思想汇报
2014/09/25 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
2015年六一儿童节活动总结
2015/02/11 职场文书
家长对孩子的寄语
2015/02/26 职场文书
应届生求职自荐信范文
2015/03/04 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
入队仪式主持词
2015/07/04 职场文书
MySQL数据迁移相关总结
2021/04/29 MySQL
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python
html+css实现环绕倒影加载特效
2021/07/07 HTML / CSS
利用Python实现Picgo图床工具
2021/11/23 Python
css3新特性的应用示例分析
2022/03/16 HTML / CSS