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内置函数—vars的具体使用方法
Dec 04 Python
Python实现随机生成手机号及正则验证手机号的方法
Apr 25 Python
Python socket模块实现的udp通信功能示例
Apr 10 Python
Python深拷贝与浅拷贝用法实例分析
May 05 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
Aug 30 Python
Python爬虫解析网页的4种方式实例及原理解析
Dec 30 Python
Python3实现发送邮件和发送短信验证码功能
Jan 07 Python
Django choices下拉列表绑定实例
Mar 13 Python
Pytorch转onnx、torchscript方式
May 25 Python
python新手学习使用库
Jun 11 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
Nov 28 Python
python对输出的奇数偶数排序实例代码
Dec 04 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
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
2016/03/01 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
laravel框架的安装与路由实例分析
2019/10/11 PHP
直接生成打开窗口代码,不必下载
2008/05/14 Javascript
让mayfish支持mysqli数据库驱动的实现方法
2010/05/22 Javascript
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
学习vue.js计算属性
2016/12/03 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
Vue中封装input组件的实例详解
2017/10/17 Javascript
浅谈JS和jQuery的区别
2019/03/27 jQuery
Vue学习之组件用法实例详解
2020/01/06 Javascript
uni-app从安装到卸载的入门教程
2020/05/15 Javascript
浅析我对JS延迟异步脚本的思考
2020/10/12 Javascript
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
Python三种遍历文件目录的方法实例代码
2018/01/19 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
2018/03/04 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
Tkinter中复选菜单是否被选中的判断与设置方式
2020/03/04 Python
如何使用Pytorch搭建模型
2020/10/26 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
2020/12/07 Python
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
综合办公室主任职责
2013/12/16 职场文书
什么样的创业计划书可行性高?
2014/02/01 职场文书
幼儿园保教管理制度
2014/02/03 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
2016年社区六一儿童节活动总结
2016/04/06 职场文书
2019奶茶店创业计划书范本,值得你借鉴
2019/08/14 职场文书
创业计划书之外语培训班
2019/11/02 职场文书
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS