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装饰器使用方法实例
Nov 21 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
Dec 14 Python
python创建列表和向列表添加元素的实现方法
Dec 25 Python
python字符串Intern机制详解
Jul 01 Python
Python 二叉树的层序建立与三种遍历实现详解
Jul 29 Python
Python编程快速上手——PDF文件操作案例分析
Feb 28 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
Apr 22 Python
通过python调用adb命令对App进行性能测试方式
Apr 23 Python
Python中random模块常用方法的使用教程
Oct 04 Python
python Gabor滤波器讲解
Oct 26 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
Mar 03 Python
解决Pytorch修改预训练模型时遇到key不匹配的情况
Jun 05 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
BBS(php &amp; mysql)完整版(四)
2006/10/09 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
php 使用array函数实现分页
2015/02/13 PHP
ThinkPHP 模板引擎使用详解
2017/05/07 PHP
PHP laravel中的多对多关系实例详解
2017/06/07 PHP
PHP autoload使用方法及步骤详解
2020/09/05 PHP
很全的显示阴历(农历)日期的js代码
2009/01/01 Javascript
JavaScript 直接操作本地文件的实现代码
2009/12/01 Javascript
js获取图片大小的函数代码
2011/09/20 Javascript
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
JQUERY对单选框(radio)操作的小例子
2013/04/25 Javascript
把字符串按照特定的字母顺序进行排序的js代码
2014/01/28 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
2015/05/19 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
2018/08/14 Javascript
原生JS检测CSS3动画是否结束的方法详解
2019/01/27 Javascript
微信分享invalid signature签名错误踩过的坑
2020/04/11 Javascript
python网络编程示例(客户端与服务端)
2014/04/24 Python
浅述python中argsort()函数的实例用法
2017/03/30 Python
浅谈numpy数组的几种排序方式
2017/12/15 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
python 获取微信好友列表的方法(微信web)
2019/02/21 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
python小程序实现刷票功能详解
2019/07/17 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
全球最大的在线橄榄球商店:Lovell Rugby
2018/05/20 全球购物
报到证丢失证明
2014/01/11 职场文书
创新型城市实施方案
2014/03/06 职场文书
我的中国梦演讲稿初中篇
2014/08/19 职场文书
2014年科研工作总结
2014/12/03 职场文书
小学生成绩单评语
2014/12/31 职场文书
感谢信格式范文
2015/01/22 职场文书
建筑质检员岗位职责
2015/04/08 职场文书
2019暑假阅读倡议书
2019/06/24 职场文书
TV动画「神渣☆爱豆」公开第一弹主视觉图
2022/03/21 日漫