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

在线做炫图网站网络营销制度课完整版

在线做炫图网站,网络营销制度课完整版,张店做网站公司,网页制作常用软件有哪些题目: 给定一个正整数 n,请你求出 1∼n 中质数的个数。 输入格式 共一行,包含整数 n。 输出格式 共一行,包含一个整数,表示 1∼n 中质数的个数。 数据范围 1≤n≤106 输入样例: 8输出样例&#xf…

题目:

给定一个正整数 n,请你求出 1∼n 中质数的个数。

输入格式

共一行,包含整数 n。

输出格式

共一行,包含一个整数,表示 1∼n 中质数的个数。

数据范围

1≤n≤106

输入样例:
8
输出样例:
4

埃式筛:

思路:

将所有质数的倍数筛除

代码实现:

#include <iostream>
#include <vector>
using namespace std;
const int N = 1000100;int n;
bool st[N];
vector<int> v;int main()
{cin>>n;for(int i = 2;i<=n;i++){if(!st[i])//如果没有被筛除,就是质数{v.push_back(i);//添加质数for(int j = i;j<=n;j+=i) st[j] = true;//筛除所有质数的倍数}}cout <<v.size();return 0;
}

参考:

入门算法课(4)-质数和筛法 | 质数 | 埃氏筛 | 线性筛 | 二次筛法 | 编程 | 算法竞赛 | 数学_哔哩哔哩_bilibili

线性筛:

代码实现:

#include <iostream>
#include <vector>
using namespace std;
const int N = 1000100;int n;
bool st[N];
vector<int> v;int main()
{cin>>n;for(int i = 2;i<=n;i++){if(!st[i]) v.push_back(i);//加入质数for(int j = 0;v[j]<=n/i;j++) {st[v[j]*i] = true;//筛除非质数if(i%v[j] ==0) break;//最多筛除到v中最后一个质数的平方}}cout <<v.size();return 0;
}

 思路:

参考:入门算法课(4)-质数和筛法 | 质数 | 埃氏筛 | 线性筛 | 二次筛法 | 编程 | 算法竞赛 | 数学_哔哩哔哩_bilibili

 

 

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

相关文章:

  • 网站建设哪家公司好网站建设个人免费域名注册网站
  • 美丽说网站代码与蘑菇街网站代码是用什么网站语言做的最好用的免费建站
  • 网站搜索引擎关键字怎么做百度贴吧怎么做推广
  • 重点建设专业 专题网站深圳广告公司
  • 卓越科技建站无锡做网站网站关键词免费优化
  • 安卓app市场seo宣传网站
  • 静态网站开发环境网店营销与推广策划方案
  • 上海网站建设与设计seo研究协会网app
  • 石家庄免费建站竞价托管
  • 网站开发好的公司推荐每日新闻简报
  • 国内哪个推广网站做的好郑州短视频代运营公司
  • 番禺区盐城seo排名
  • 淄博市建设档案馆网站网站建设平台
  • wordpress作者编辑seo搜索引擎优化推荐
  • 柳州商城网站开发百度推广获客方法
  • 外围网站代理怎么做小红书推广运营
  • 网站策划方案怎么制作个人网站
  • 中国英文政务网站建设金蝶进销存免费版
  • 新建网站怎么做优化最新国际新闻事件今天
  • 陕西省西安市网站建设公司怎么用网络推广业务
  • 做设计在哪个网站上找高清图济南seo整站优化招商电话
  • 网站方案特色选择简短种子在线资源搜索神器
  • 蓝色网站配色方案微信运营
  • 全国网站建设公百度官网推广
  • 江门蓬江疫情优化大师电脑版官方
  • 做网站PV网络推广的方法有
  • 导航网站制作 zhihu网络推广外包怎么接单
  • 打开网站是iis7东莞seo网络公司
  • 做网站免费搭建友情链接有哪些
  • 做短视频的网站收益企业营销网站