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

做网站如何防止被黑seo软件推荐

做网站如何防止被黑,seo软件推荐,网站设计的国际专业流程包括,铺设新疆网络的公司1.求一个数的约数及其个数 约数:约数是指能够整除一个整数的数。如果整数a除以整数的商正好是整数而没有余数,我们就说b是a的约数。例如,6可以被1,2,3,4整除,所以1、2、3、6都是6的约数。 用代…

1.求一个数的约数及其个数

约数:约数是指能够整除一个整数的数。如果整数a除以整数的商正好是整数而没有余数,我们就说b是a的约数。例如,6可以被1,2,3,4整除,所以1、2、3、6都是6的约数。

用代码实现十分简单,只需一个for循环即可

# 以12为例
n=12
li=[]
for i in range(1,n+1):if n%i==0:li.append(i)
print(li)
print(len(li))# [1, 2, 3, 4, 6, 12]
# 6

2.求一个数的质因数及其个数

质因数:质因数是指一个数的因数中,既是质数又是因数的数。也就是说,质因数是在约数的基础上,进一步限定为质数。例如,6=2*3,其中2和3是质数,所以2和3是6的质因数。

a=12
i=2
lis=[]
while i*i<=a:  # 减少不必要的判断while a%i==0: lis.append(i)a//=ii+=1
if a>1:lis.append(a)
print(lis)
print(len(lis))# [2, 2, 3]
# 3

3.蓝桥杯模拟题

测试数据如下:

393353 901440 123481 850930 423154 240461
373746 232926 396677 486579 744860 468782
941389 777714 992588 343292 385198 876426
483857 241899 544851 647930 772403 109929
882745 372491 877710 340000 659788 658675
296521 491295 609764 718967 842000 670302

 3.1 方法一

利用for循环依次遍历,代码简单,十分容易理解,但是面对众多数据时耗时长

nums, mx, key = [list(map(int, input().split())) for _ in range(6)], 0, 0def g(n):li=[]for i in range(1,n+1):if n%i==0:li.append(i)return len(li)
for i in range(6):for j in range(6):ans=g(nums[i][j])if ans>mx:mx,key=ans,nums[i][j]
print(key)# 901440

3.2 方法二

运用约数个数定理,显著提高程序运行速度,但不易理解

约数个数定理:约数个数等于不同的质因数的次数加一的累乘

nums, mx, key = [list(map(int, input().split())) for _ in range(6)], 0, 0def f(n):i=2res=1while i*i<=n:c=1   # 因为是次数加1的累乘,首先定义次数为1while n%i==0:n=n//ic+=1  # 每得出一个质因数,其次数加1i += 1res*=c    # 次数加1的累乘if n>1:       # 若最后的数>1res*=2    # 其次数加1必为2return resfor i in range(6):for j in range(6):ans=f(nums[i][j])if ans>mx:mx,key=ans,nums[i][j]
print(key)

3.3 两种方法耗时对比

import time
nums, mx, key = [list(map(int, input().split())) for _ in range(6)], 0, 0
start1=time.time()
def g(n):li=[]for i in range(1,n+1):if n%i==0:li.append(i)return len(li)
for i in range(6):for j in range(6):ans=g(nums[i][j])if ans>mx:mx,key=ans,nums[i][j]
print(key)
end1=time.time()
print(f"方法一所用的时间{end1-start1}秒")nums, mx, key = [list(map(int, input().split())) for _ in range(6)], 0, 0
start2=time.time()
def f(n):i=2res=1while i*i<=n:c=1while n%i==0:n=n//ic+=1i += 1res*=cif n>1:res*=2return res
for i in range(6):for j in range(6):ans=f(nums[i][j])if ans>mx:mx,key=ans,nums[i][j]
print(key)
end2=time.time()
print(f"方法二所用的时间{end2-start2}秒")# 393353 901440 123481 850930 423154 240461
# 373746 232926 396677 486579 744860 468782
# 941389 777714 992588 343292 385198 876426
# 483857 241899 544851 647930 772403 109929
# 882745 372491 877710 340000 659788 658675
# 296521 491295 609764 718967 842000 670302
# 901440
# 方法一所用的时间0.5132265090942383秒
# 393353 901440 123481 850930 423154 240461
# 373746 232926 396677 486579 744860 468782
# 941389 777714 992588 343292 385198 876426
# 483857 241899 544851 647930 772403 109929
# 882745 372491 877710 340000 659788 658675
# 296521 491295 609764 718967 842000 670302
# 901440
# 方法二所用的时间0.0009989738464355469秒

明显看出方法一需要大约0.5秒,方法二只需要0.001秒,当面对更多的数据时,方法一耗时会更长

http://www.dtcms.com/wzjs/97154.html

相关文章:

  • 从化网站建设站长工具使用
  • 培训机构网站建设方案关键词优化是怎么做的
  • 山东天齐建设集团网站北京seo优化费用
  • ps做的网页怎么导入网站百度站长中心
  • 单页网站设计欣赏网络营销类型有哪些
  • 一级域名网站广州网站优化公司如何
  • 个人网站怎么做cps百度推广咨询
  • asp企业营销型网站建设seo服务公司怎么收费
  • 辅助教学网站开发技术讨论东莞seo培训
  • 做网站前的准备百度搜图片功能
  • 最优的手机网站建设网页设计可以自学吗
  • 商洛做网站的公司电话企业门户网站模板
  • wordpress不显示站点标题高质量外链代发
  • 如果做公司网站seo软件全套
  • 新疆交通建设管理局厅网站邢台市seo服务
  • 宁波市建设工程检测协会网站seo营销方案
  • 哈尔滨网站设计公司地址教育培训报名
  • 购物网站模版公司想建个网站怎么弄
  • 如何将自己做网站放上网百度一下你就知道了百度一下
  • 成功卡耐基网站建设网络营销推广主要做什么?
  • 自己的网站做弹出广告app营销策略
  • 网站开发综合设计报告抖音搜索seo排名优化
  • 政府采购电子商城网站网上写文章用什么软件
  • 网站建设策划基本流程图saas建站平台
  • 郑州模板网站建设百合seo培训
  • 福建省建建设行业信用评分网站权重查询爱站网
  • 做网站克隆网站建设的意义和作用
  • 无锡网站建设服务公司百度广告代理商加盟
  • 英语网站建设国际外贸网络交易平台
  • 营销型网站建设案例分析seo引擎优化外包公司