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

有园林案例的网站今日头条网页版

有园林案例的网站,今日头条网页版,广州微信网站建设,wordpress 如何使用模板目录 埃氏筛法算法原理代码 欧拉筛法算法原理代码 埃氏筛法 算法原理 算法思想就像"筛子"一样,把合数筛掉,剩下的就是质数: 从2开始,依次检查每个数如果当前数未被标记为合数,它就是质数然后把这个质数的…

目录

  • 埃氏筛法
    • 算法原理
    • 代码
  • 欧拉筛法
    • 算法原理
    • 代码

埃氏筛法

算法原理

算法思想就像"筛子"一样,把合数筛掉,剩下的就是质数:

  1. 从2开始,依次检查每个数
  2. 如果当前数未被标记为合数,它就是质数
  3. 然后把这个质数的所有倍数都标记为合数
  4. 重复这个过程直到检查完所有数

注意:从i²开始标记:对于质数i,比i²小的倍数(如i×2, i×3,…, i×(i-1))已经被更小的质数标记过了,所以可以从i²开始。
在这里插入图片描述

代码

#include <iostream>
using namespace std;typedef long long LL;
const int N = 1e6+10;
int check[N];     //真为合数 -- 被划掉的数
int prim[N];    //记录质数
int cnt = 0;        //质数个数void aishishai(int n)
{for(LL i = 2;i<=n;i++){//没被划掉if(!check[i]){prim[++cnt] = i;for(LL j = i*i;j<=n;j+=i)check[j] = 1;}}
}int main()
{int n;cin >> n;aishishai(n);cout << cnt;return 0;
}

欧拉筛法

算法原理

从小到大枚举每个数

  • 如果当前数没划掉,记录该质数
  • 枚举已经记录的质数(如果合数已越界则中断)
    • 合数未越界,则划掉合数
    • 条件i%p == 0,保证合数只被最小质因子划掉
      • 若i是质数,则最多枚举到自身中断
      • 若i是合数,则最多枚举到自身的最小质因子中断

在这里插入图片描述

代码

#include <iostream>
using namespace std;typedef long long LL;
const int N = 1e6+10;
int check[N];     //真为合数 -- 被划掉的数
int prim[N];    //记录质数
int cnt = 0;        //质数个数//欧拉筛
void get_prim(int n)
{for(int i  = 2;i<=n;i++){if(!check[i]) prim[++cnt] = i;for(int j =1;1ll * i*prim[j] <=n;j++) //越界中断{check[i*prim[j]] = 1;if(i%prim[j] == 0) break;//整除中断}}
}int main()
{int n;cin >> n;get_prim(n);cout << cnt;return 0;
}
http://www.dtcms.com/wzjs/149827.html

相关文章:

  • 南昌网站开发百度搜索引擎优化案例
  • 开发网站公司门户网站推广接单平台
  • pc做网站服务器一个新手怎么做推广
  • 石家庄高端网站建设小程序开发框架
  • 男生必备的浏览器江苏seo技术教程
  • wordpress能否做网站百度推广方法
  • 影视小程序搭建教程站长seo工具
  • 连云港网站关键词新东方一对一辅导价格
  • 财经直播的网站开发一个多少钱搜索百度网页版
  • 做外贸的阿里巴巴网站是哪个好手机优化专家下载
  • 备案时网站名称可以重复吗公司seo营销
  • 新疆建设兵团设计院 网站百度搜索排名推广
  • 郑州头条最新消息游戏优化软件
  • 一流的福州网站建设百度校招
  • 如何自己做公司网站百度seo关键词排名技术
  • 微信短网址生成赣州seo培训
  • 18款禁止未成年软件app湘潭关键词优化服务
  • 注册网站需要备案吗网站怎样优化文章关键词
  • 哪些网站可以上传自己做的视频seo推广方案怎么做
  • 如何做独立手机网站程序员培训
  • 自己做网站哪里最好百度权重网站排名
  • 做网站的图片用什么格式淘宝推广软件哪个好
  • 一键免费做网站广告投放策略
  • 东莞大岭山网站建设西安网站seo外包
  • 甘肃网站建设费用模板建网站价格
  • 上海电子通科技网站建设青岛百度seo代理
  • wordpress 页头设置网站优化排名易下拉排名
  • 关于学院网站建设的通知百度导航2023年最新版
  • 贵阳网页设计优化网站搜索排名
  • php怎么做视频网站个人怎么做推广