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

外贸网站改版公司哪家好东莞网站排名推广

外贸网站改版公司哪家好,东莞网站排名推广,wordpress怎么重置密码,1做网站给你一个数n,请问n以内有多少个素数?(n < 10e7) 一般来说,要是对一个整数进行素数判断,首先想到的是写个函数判断是否为素数,然后调用这个函数,时间复杂度为O(n^()),但是要求n以内的素数就略显吃力了. 要是求n以内的素数个数的话,可以用埃式筛选.预处理一下. 先看下面的代码…

给你一个数n,请问n以内有多少个素数?(n <= 10e7)

一般来说,要是对一个整数进行素数判断,首先想到的是写个函数判断是否为素数,然后调用这个函数,时间复杂度为O(n^(½)),但是要求n以内的素数就略显吃力了.

要是求n以内的素数个数的话,可以用埃式筛选.预处理一下.

先看下面的代码:

 1 /*
 2     |埃式筛法|
 3     |快速筛选素数|
    |15-7-26|
4 */ 5 #include <iostream> 6 #include <cstdio> 7 using namespace std; 8 const int SIZE = 1e7; 9 10 int prime[SIZE]; // 第i个素数 11 bool is_prime[SIZE]; //true表示i是素数 12 13 int slove(int n) 14 { 15 int p = 0; 16 for(int i = 0; i <= n; i++) 17 is_prime[i] = true; //初始化 18 is_prime[0] = is_prime[1] = false; //0,1不是素数 19 for(int i = 2; i <= n; i++) 20 { 21 if(is_prime[i]) //这里比较巧妙, 我只是意会 22 { 23 prime[p++] = i; //计算素数的个数,也记录下了素数 24 for(int j = 2 * i; j <= n; j += i) // 除掉了i的倍数的数字 25 is_prime[j] = false; 26 } 27 } 28 return p; 29 } 30 31 int main() 32 { 33 int n; 34 while(cin >> n) 35 { 36 int res = slove(n); 37 cout << res << endl; 38 for(int i = 0; i < res; i++) 39 cout << prime[i] << endl; 40 } 41 }
23456789101112
23-5-7-9-11-
23-5-7---11-

结合这张表看看,慢慢一次次的都筛选完了..

其中最小的素数是2,将表中所有2的倍数都除去,剩下最小的数是3,不能被更小的数整除,所以是素数.再将表中3的倍数的数除去.以此类推.如果表中最小的数字是m,m就是素数.然后将表中所有m的倍数都除去...然后就可以了= =

话说要是求区间[x,y]内求素数个数的话,只要0~y的素数个数-0~x的素数个数就可以了,然后判断x是否为素数就可以了...

 

转载于:https://www.cnblogs.com/Recoder/p/4678606.html

http://www.lbrq.cn/news/2655559.html

相关文章:

  • 怎么做日本网站的推广网站策划报告
  • 英文网站建设980神马seo教程
  • 网页上本地网站搜索怎样做今日新闻大事件
  • 怎么做网站的移动端适配版谷歌广告代理公司
  • 福田网站建设-信科网络最新的军事新闻
  • wordpress网站管理员插件网站seo软件
  • 哪家网络公司做网站好青海seo技术培训
  • 网站建设宗旨北京网站提升排名
  • 新手做亚马逊要逛哪些网站百度经验手机版官网
  • 做壁画在哪个网站营销方案100例
  • 互联网公司 网站汕头seo管理
  • 网站如何制作的bt蚂蚁磁力
  • 广州网站设计域名停靠
  • 做外贸网站哪家好互联网营销师资格证
  • 搜狗网站优化软件抖音营销软件
  • 设计公司网站时什么是重要的重庆网站seo公司
  • 做网站的公司现在还 赚钱吗江苏网站建站系统哪家好
  • 自己做网站还是用别人网站百度网站怎么优化排名
  • 中国建设网站首页无锡seo公司哪家好
  • 网站上的图片做多大百度竞价效果怎么样
  • 搜一搜搜索如何优化seo技巧
  • 网站没有备案怎么做支付营销模式有几种
  • 三一国际网站设计搜狗搜索引擎推广
  • 网站全屏轮播代码新手做外贸怎么入门
  • 高校对网站建设的重视拉新app推广接单平台
  • 黄埔网站建设公司南宁seo外包要求
  • 企业网站开发的设计流程优化大师免费版下载
  • html5网站开发公司百度推广登录平台网址
  • 对网站建设的维护百度识图查图片
  • web.py做网站百度搜索引擎优化怎么做
  • 【经典算法】二叉树最小深度详解:递归解法与可视化分析
  • 实现两个开发板的串口通讯(基于STC8实现)
  • 【Python 语法糖小火锅 · 第 3 涮】
  • 如何解决 Vue 项目启动时出现的 “No such module: http_parser” 错误问题
  • C++隐式转换的魔法与陷阱:explicit关键字的救赎
  • BBH详解:面向大模型的高阶推理评估基准与数据集分析