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

常州市经开区建设局网站东莞h5网站建设

常州市经开区建设局网站,东莞h5网站建设,网站排名易下拉霸屏,手机怎么做网站添加背景音乐题目描述 这是道纯数学类问题。 先回忆一下,素数的定义。 质数(英文名:Prime number)又称素数,是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。 质数又称素数。一个大于1的自然数&…

题目描述

这是道纯数学类问题。

先回忆一下,素数的定义。

质数(英文名:Prime number)又称素数,是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。

质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。

可以用简单好理解的Eratosthenes筛法,时间复杂度是O(nloglogn)。

算法从小到大枚举所有数,对每一个素数(从2开始,已知2是素数),筛去它的所有倍数,剩下的就都是素数了。当从小到大到达某数a时,如果a没有被前面步骤的数筛去,那么a一定是素数。这是因为,如果a不是素数,那么a一定有小于a的素因子,这样在之前的步骤中a一定会被筛掉,所以当枚举到a时还没有被筛掉,那么a一定是素数。

class Solution {
public:int countPrimes(int n) {//由素数的定义,1既不是素数也不是合数if(n < 2) return 0;int prime_count = 0;//isPrime[i]表示,正整数i是否是素数,i>=2vector<bool> isPrime(n,true);for(int i = 2;i<n;i++){if(isPrime[i]){//使用Eratosthenes筛法,素数的倍数肯定不是素数for(int j = i+i;j < n;j+=i){isPrime[j] = false;}prime_count++;}}return prime_count;}
};

http://www.dtcms.com/a/525207.html

相关文章:

  • 个人做网站需要多少钱seo网址大全
  • Python进阶(11-2):Python游戏编程-FlappyBird
  • 网站制作怎么做网站建设平台多少钱
  • [OP-Agent] 可扩展架构 | 插件管理器plugins.go
  • ps做图游戏下载网站有哪些保定百度关键词优化
  • Python 快速提取扫描件 PDF 中的文本:OCR 实操教程
  • 做外贸需要什么网站大连网站排名网络推广公司
  • JP4-8-MyLesson前台前端(三)
  • 高校建设前沿人工智能实验室需要做哪些准备?
  • Java 25 中的最佳新特性
  • 免费网址导航网站建设西安网站群搭建
  • 相机内参初始值估计的解析解推导【简洁明了】(cvInitIntrinsicParams2D)
  • 操作系统 | Linux:第三章 用户和权限
  • 做外国的网站卖东西男生女生做污事网站 localhost
  • wordpress主题制作插件seo三人行网站
  • 帝国cms 网站地图 自定义wordpress建表
  • 在JavaScript中,查看对象有哪些属性
  • openEuler配置docker
  • 42.渗透-Kali Linux-工具-Ettercap(arp广播欺骗,局域网流量拦截)
  • 仓颉语言第一课:从 HelloWorld 到鸿蒙原生 HTTP 服务
  • 拟定一个农产品电商网站的建设需求wordpress vs
  • 网站开发销售wordpress中文版去广告
  • 诡异的Mysql连接中断导致的事务‘失联‘
  • STM32项目分享:校园绿色照明智能控制系统
  • 共享经济型网站开发湖北省节能建设网站
  • 免费在线网站建设敦化建设局网站
  • oracle数据泵数据库自动备份脚本
  • 数据库运维查询SQL语句集合
  • 家具在线设计网站网上最好购物网站
  • 青岛房地产团购网站建设佛山网站建设网站建设收费