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分析git log日志示例
Feb 27 Python
Python实现的最近最少使用算法
Jul 10 Python
Python中使用haystack实现django全文检索搜索引擎功能
Aug 26 Python
Python序列化基础知识(json/pickle)
Oct 19 Python
Python之inspect模块实现获取加载模块路径的方法
Oct 16 Python
Django框架模板文件使用及模板文件加载顺序分析
May 23 Python
详解python中的模块及包导入
Aug 30 Python
wxPython实现分隔窗口
Nov 19 Python
Python numpy.zero() 初始化矩阵实例
Nov 27 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
Mar 02 Python
基于OpenCV的路面质量检测的实现
Nov 04 Python
python tqdm用法及实例详解
Jun 16 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 获取一个月第一天与最后一天的代码
2010/05/16 PHP
使用php shell命令合并图片的代码
2011/06/23 PHP
PHP查询MySQL大量数据的时候内存占用分析
2011/07/22 PHP
改写ThinkPHP的U方法使其路由下分页正常
2014/07/02 PHP
php中smarty模板条件判断用法实例
2015/06/11 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
php 常用的系统函数
2017/02/07 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
深入分析原生JavaScript事件
2014/12/29 Javascript
javascript清空table表格的方法
2015/05/14 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
2015/08/25 Javascript
JS路由跳转的简单实现代码
2017/09/21 Javascript
Vue路由切换页面不更新问题解决方案
2020/07/10 Javascript
Vue实现图书管理小案例
2020/12/03 Vue.js
[01:00]DOTA2 store: Collection of Artisan's Wonders
2015/08/12 DOTA
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
Python实现的异步代理爬虫及代理池
2017/03/17 Python
Python2中文处理纪要的实现方法
2018/03/10 Python
解决python给列表里添加字典时被最后一个覆盖的问题
2019/01/21 Python
深入解析python中的实例方法、类方法和静态方法
2019/03/11 Python
python开发之anaconda以及win7下安装gensim的方法
2019/07/05 Python
关于tf.nn.dynamic_rnn返回值详解
2020/01/20 Python
python实现查找所有程序的安装信息
2020/02/18 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
语文教育专业应届生求职信
2013/11/23 职场文书
商场消防管理制度
2014/01/12 职场文书
农村面貌改造提升实施方案
2014/03/18 职场文书
乡镇平安建设汇报材料
2014/08/25 职场文书
琅琊山导游词
2015/02/05 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
幼儿园春季开学通知
2015/07/16 职场文书
导游词之河北白洋淀
2020/01/15 职场文书
中国十大神话动漫电影排行榜 哪吒登顶 白蛇缘起排第七
2022/03/21 国漫
Django基础CBV装饰器和中间件
2022/03/22 Python