当前位置: 首页 > news >正文

国外建筑设计网站推荐/广告营销案例分析

国外建筑设计网站推荐,广告营销案例分析,学校网站建设内容设计,建设单位网站的重要性质数判断 方法一 一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数。 也就是说,从2到n-1遍历&a…

质数判断

方法一

一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数。
也就是说,从2到n-1遍历,如果存在一个数是这个整数n的因数,那么它就不是质数。
但是这样做,时间复杂度会很高,当输入的整数比较大的时候,需要花费很长的时间。

n = int(input('输入一个整数:'))
if n>1:for i in range(2,n):if n%i==0:print(n,"不是质数")breakelse:print(n,"是质数")
else:print("1不是质数")

方法二

将方法一中的遍历范围缩小到[2,整数n的平方根],即开根号法:

假如一个数N是合数,它有一个约数a,那么有a×b=N
则a、b两个数中必有一个大于或等于根号N,一个小于或等于根号N。

因此,只要小于或等于根号N的数(1除外)不能整除N,则N一定是素数。

import math
n = int(input('输入一个整数:'))
if n>1:for i in range(2,math.floor(n**0.5)+1):if n%i==0:print(n,"不是质数")breakelse:print(n,"是质数")
else:print("1不是质数")

注意:这里用math.floor(n**0.5)+1,保证能够取到平方根。
不能用math.ceil(n**0.5)

方法三

质数表法。

在方法二的基础上进一步缩小遍历范围。
方法二的遍历范围是从2到平方根。实际上,当我们确定n不能被2整除时,就不需要考虑4、6、8等情况了。也就是说,只需要考虑从0到平方根范围内的质数是不是整数n的因数

这里用递归的方式实现取质数表。

n = int(input('输入一个整数:'))# 生成从2直到x的质数表
def PrimeList(x,old_list):if x>1:for i in old_list:if n%i==0:breakelse:old_list.append(x)P_list = [2,3,5,7] #已知的质数表if n==2 or n==3 or n==5 or n==7:print(n,"是一个质数")
else:k = int(n**0.5)for i in range(2,k+1):PrimeList(i,P_list)for i in P_list:if n%i==0:print(n,"不是一个质数")breakelse:print(n,"是一个质数")print(P_list)
http://www.lbrq.cn/news/1604701.html

相关文章:

  • 开发网站的基本流程/八大营销方式有哪几种
  • 内网做网站外网访问/宁德市人民政府
  • 没内涵网站源码/一个完整的营销策划案范文
  • 潍坊网站建设方案/信息流广告公司排名
  • 做学校后台网站用什么浏览器/优化网站打开速度
  • wordpress 快递公司/百度关键词优化工具
  • 做网站必须要购买空间吗/广告点击一次多少钱
  • 宜昌平台网站建设/恩施seo整站优化哪家好
  • 手提包 东莞网站建设/视频互联网推广选择隐迅推
  • wap网站在线生成/谷歌官网注册入口
  • 镇海网站建设/免费的网站
  • 孝感哪家做网站的公司好/企业营销策划实训报告
  • 网站建设公司的市场定位/北京网站排名推广
  • 淘宝网络营销推广方式/长沙seo男团
  • 大连建站费用/邢台网站网页设计
  • 做网站 用什么语言好/seo网站分析
  • 只做一种产品的网站/自己做网站的流程
  • 教育网站如何做seo/台州网站制作维护
  • 怎么自己创建一个平台/网络优化工程师有前途吗
  • 中国建设招标网站首页/飞猪关键词排名优化
  • 生物科技网站建设 中企动力北京/超级seo外链
  • 选择赣州网站建设/百度推广如何代理加盟
  • wap网站程序/体球网足球世界杯
  • 做网站后台的时候要注意什么/推广网站源码
  • 网站可以在手机上做吗/广州seo网站开发
  • app开发的网站/app软件推广平台
  • 在国内做电商网站需要什么审核/宜兴百度推广
  • 网站设计的背景/重庆seo快速优化
  • 新兴网站建设/北京it培训机构哪家好
  • 承接设计网站建设/搜索引擎营销简称seo
  • [特殊字符]️ 整个键盘控制无人机系统框架
  • Nginx服务做负载均衡网关
  • SpringBoot 02 AOP
  • 关于echarts的性能优化考虑
  • Vue 详情模块 4
  • java中的synchronized关键字​