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

绵阳网站建设价格如何自己做推广

绵阳网站建设价格,如何自己做推广,南充做网站公司,网站安全性要求欧拉筛 思路: 对欧拉筛的实现,主要是依靠一个数组模拟的栈来实现,核心思路为用栈储存已经发现的素数 在之后的遍历中,即可以素数数组中的数为因数来筛出此素数的倍数 遍历是以当前的 i i i 值为基数,来乘当前素数数…

欧拉筛

思路:

  • 对欧拉筛的实现,主要是依靠一个数组模拟的栈来实现,核心思路为用栈储存已经发现的素数

  • 在之后的遍历中,即可以素数数组中的数为因数来筛出此素数的倍数

  • 遍历是以当前的 i i i 值为基数,来乘当前素数数组中的数

  • 而使欧拉筛快于埃氏筛的最关键的步骤则为 i%prime[j]==0 ; break; 这一步使其筛除合数时,不会重复筛出同一个数

    如: 2 3 4 5 6 7 8 9 10 11 12 中

    会先将2存进数组中,此时 i=2,数组中有2,所以筛去4,而此时2能被2整除,所以跳出循环

    再将3存入数组,此时 i=3…

  • 注意在循环条件时要加上 i * primes[j] <= N 不然容易发生数组越界

#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;const int N = 500;
bool vis[N];
int prime[N];
int pos = 0;
int n;void Is_Prime(int p){vis[0] = vis[1] = false;for (int i = 2; i <= p; i++){if(vis[i])prime[++pos] = i;for (int j = 1; i * prime[j] <= p; j++){vis[i * prime[j]] = false;if(i % prime[j] == 0)break;//整除中断//条件i%p==0,保证合数只被最小质因子划掉//若i是质数,则最多枚举到自身中断//若i是合数,则最多枚举到自身的最小质数中断}}
}int main(){memset(vis, true, sizeof(vis));cin>>n;Is_Prime(n);for (int i = 1; i <= pos; i++)cout<<prime[i]<<" ";return 0;
}
http://www.mnyf.cn/news/40639.html

相关文章:

  • 乐山市建设局网站前端优化
  • 刚做的网站怎么在百度上能搜到教育培训机构推荐
  • 沧州网站优化济南网站建设方案
  • 网站制作 意向单网络营销的内涵
  • 杭州网站建设公司联系方式互联网产品推广
  • 做服装最好的网站建设企业网站定制开发
  • python做的网站如何打开诊断网站seo现状的方法
  • 企业网站必须备案吗小学生简短小新闻摘抄
  • 前端个人网站模板汕头网页搜索排名提升
  • 邢台做wap网站找谁各类资源关键词
  • 网站开发 制作软文营销是什么
  • 为什么很多网站用php做百度提交网址入口
  • 制作自己网站有什么软件女教师遭网课入侵直播录屏曝
  • 公司自建网站备案各地疫情最新消息
  • 织梦dedecms电影网站模板泾县网站seo优化排名
  • 自贡做网站成都建设网官网
  • 网站开发与编程网上seo研究
  • 黄山网站建设公司刷赞网站推广空间免费
  • 个人网站开发总结文档优化方法
  • 邯山专业做网站seo网站推广简历
  • 做网站平台公司有哪些泰安seo网络公司
  • 国内做网站最大的公司想做一个网站
  • 中国万维网官网域名注册网站网络推广策划方案怎么写
  • 做推广又能做网站培训心得体会万能模板
  • b2b网站一个人可以做吗百度下载app下载
  • 网站建设计划书模板网站免费推广平台
  • 网站开发需要看相关书籍南宁seo
  • 关闭微信小程序入口河北seo网络优化师
  • 知名网站制作公司青岛分公司搜索引擎下载安装
  • 温州网站建设模板如何成为百度广告代理商