给定一个整数n,判断是否是质数(质数是只能被1和它自身整除的数)

第一种:运用数学函数

import math

num = int(input("输入一个数值:"))

if num > 1:

sqare_num = math.floor(num**0.5)

for i in range(2,num):

if(num%i and num%(i+1)) == 0:

print(num,"不是质数")

break

else:

print(num,"是质数")

break

else:

print(num,"不是")

第二种:while循环,break跳出,else设计循环条件

num = int(input("输入一个数值:"))

i =2

while i < num:

s = num % i

if s == 0:

print("{}能被除的数其中有{}".format(num, i))

break

else:

i +=1

if num == i:

print("是质数")

else:

print("不是质数")

第三种:循环让判断的数一直除以从2-本身

num = int(input("请输入一个需要判断的数:"))

i =2

for i in range(2,num):

if num%i == 0:

print("%d不是质数"%num)

break

if num%i!=0 and num != 1 or num == 2:

print("%d是质数" % num)

if num == 1:

print("%d既不是质数,也不是合数" % num)

第四种:立flag巧妙跳出循环,以及合理判断质数条件

num = int(input("请输入一个需要判断的数:"))

i =2

flag =True

while i < num:

if num%i == 0:

print(num, "不是质数")

flag =False

i = num#num = 0 关键是让这个循环结束,也可用break直接跳出,这里考虑break外的方法

i +=1

if flag == True and num!=1 or num == 2:

print(num,"是质数")

if num == 1:

print("1既不是质数,也不是合数")

python素数的判断方法_判断是否是素数(质数)的几种简单方法相关推荐

  1. json表格显示js方法_将JSON导入Google表格的3种最佳方法[最终指南]

    json表格显示js方法 将JSON数据提取到Google电子表格中的3种方法 在上一篇文章中,我向您展示了三种将外部数据导入Google表格的方法 . 在本文中,我们将研究如何将JSON数据转换为G ...

  2. php 公众号验证回调方法_如何进行公众号文章收集 两种收集方法详解

    大家都知道优质的公众号吸引用户最关键的就是要优质的文章,所以会有专人负责进行公众号文章收集工作,下面我们跟随拓途数据一起来了解一下如何进行公众号文章收集的相关资料吧. 如何进行公众号文章收集方案一:基 ...

  3. .net 导出excel_C# 导出 Excel 的 6 种简单方法!你会几种?

    [CSDN 编者按]C# 导出 Excel 的6种简单方法:数据表导出到 Excel,对象集合导出到 Excel,数据库导出到 Excel,微软网格控件导出到 Excel,数组导出到 Excel,CS ...

  4. Linux 搜索文件和文件夹的 4 种简单方法

    Linux 管理员一天都不能离开搜索文件,因为这是他们的日常活动.了解一些搜索的东西是不错的,因为这能帮助你在命令行服务器中工作.这些命令记忆起来不复杂,因为它们使用的是标准语法. 可以通过四个 Li ...

  5. php xml对象解析_php解析xml 的四种简单方法(附实例)

    XML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument. ...

  6. 调优您的 LAMP 应用程序的 5 种简单方法

    John Mertic, 软件工程师, SugarCRM [url=]简介[/url] Wikipedia.Facebook 和 Yahoo! 等主要 web 属性使用 LAMP 架构来为每天数百万的 ...

  7. 访问Windows 11恢复环境的5种简单方法

    问Windows 11恢复环境的5种简单方法 原文地址:我使用的第二个访问Windows 11恢复环境的5种简单方法 Windows 11恢复环境可以帮助您排除故障.恢复或引导设备,但如何访问设备并运 ...

  8. 企业降低包装成本的13种简单方法(下篇)

    在我们的上一篇文章:电商降低包装成本的13种简单方法(上篇)中,我们分享了7种降低包装成本的方法,本篇是降低包装成本的13种方法系列的下篇,希望能够帮到大家降本增效. 8 - 减少使用填充物 空隙填充 ...

  9. 提取图片中的文字怎么做?这几种简单方法别错过

    图片中的文字怎么提取出来?图片中的文字需要手动输入或复制粘贴到其他文档中,而通过提取文字,可以节省用户的时间和劳动力.用户可以使用提取文字功能,快速地将图片中的文字提取出来,并且避免手动输入或复制粘贴 ...

  10. 降低包装成本的 13 种简单方法

    ​降低包装成本的 13 种简单方法 任何负责营业额的电商运营都希望能够将包装成本降到最低,从而提高单品利润.但是,无论采用何种降低包装成本的方法,我们电商运营对包装材料的需求是一直都存在,这意味着当我 ...

最新文章

  1. 逻辑回归(Logistic Regression)简介及C++实现
  2. Android 3.0 r1 API中文文档(107) —— AsyncPlayer
  3. sota如何创建作业及配置作业文件详解(章节5)
  4. 字符设备驱动基础篇2——用开发板来调试驱动模块的步骤
  5. linux bool变量,Objective-C中的占位符,打印BOOL类型数据
  6. Mysql disk write 高_优化系列|实例解析MySQL性能瓶颈排查定位 导读 排查过程
  7. SpringMvc-HandlerMethodArgumentResolver
  8. 为什么Java有瞬态字段?
  9. 库仑计BQ27441使用
  10. 机器学习中的数据预处理方法与步骤
  11. java导出ppt_POI之PPT导出最简单实例
  12. 3D打印是什么?如何工作的?
  13. “大圆满”之前行--从概念到知识再到计算的共生【原力】_目录规划与提要
  14. vue下拉框数据填充
  15. [深度学习概念]·CNN网络架构演进:从LeNet到DenseNet(代码实现基于Keras)
  16. PIL库改变图片大小
  17. Codeforces Round #444 (Div. 2)-贪心尺取-Ratings and Reality Shows
  18. 精品分享:基于 SpringBoot + Vue 开发的云盘系统(含大文件断点续传剖析)
  19. 写给我的客户da辉狼
  20. 小项目不适合微服务?别扯犊子了!

热门文章

  1. Building package xxx:xxx-windows failed with: BUILD_FAILED
  2. python pdfminer中文字体问题_在python中使用pdfminer处理连字
  3. 贝叶斯网络R语言学习笔记1
  4. android 翻译功能开发,Android使用有道翻译API实现在线翻译功能
  5. 最全电商分类信息(08)
  6. git安装包百度网盘下载
  7. MUI 的侧滑菜单 详解
  8. 计算机改硬盘格式,预装win10改win7硬盘格式怎么改_win10改win7分区格式如何转换...
  9. Excel中数据截取
  10. 微信公众号软件安装管家所有软件插件打包