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

南京高端网站制作公司哪家好大连网络备案做网站

南京高端网站制作公司哪家好,大连网络备案做网站,做网站就必须要开公司吗,上海旅游网站建设情况筛质数(暴力法、埃氏筛、欧拉筛) 暴力法 思路分析: 直接双for循环来求解质数 如果不设置标记只是简单地执行了break会导致内部循环(由j控制)而不是立即打印i或者跳过它。如果打印语句写到内部循环中,也会导致每个 非素数也被打…

筛质数(暴力法、埃氏筛、欧拉筛)

暴力法

思路分析:

直接双for循环来求解质数
如果不设置标记只是简单地执行了break会导致内部循环(由j控制)而不是立即打印i或者跳过它。如果打印语句写到内部循环中,也会导致每个
非素数也被打印出来多次(在找到其因子之前)。

code:

#include <iostream>
using namespace std;
int n;
int main() {cin >> n;for (int i = 2; i <= n; i++) { // 从2开始,因为1不是素数bool isprime = true; // 假设i是素数for (int j = 2; j * j <= i; j++) { // 只需要检查到sqrt(i),因为如果i有一个大于sqrt(i)的因子,那么它必然还有一个小于或等于sqrt(i)的因子if (i % j == 0) {isprime = false; // 如果找到一个因子,则i不是素数break;}}if (isprime) { // 如果i是素数,则打印它cout << i << " ";}}return 0;
}

埃氏筛

思路分析:

如果一个数是素数,那么它的倍数就不是素数

code:

#include <iostream>
using namespace std;
int main(){int p[100010]={1,1};//f[i]=1代表不是素数int n;cin>>n;for(int i=2;i<=n;i++){if(p[i]==1) continue;for(int j=2;i*j<=n;j++){p[i*j]=1;}}for(int i=1;i<=n;i++){if(p[i]==0){cout<<i<<' ';}}
}

欧拉筛

思路分析:

基本思想:确保每个数只被其除1以外的最小质因数标记。
实现:<需要一个数组把它存储起来,
逆向思考:从最大因数开始找到最小的质因数,
在处理一个数时,需要遍历所有已经找到的质数,并当该质数是当前数的因数时退出循环,这是因为对于更大的数,当前数已不再是其最大的因数,无需继续处理。>

code:

#include <iostream>
using namespace std;
int main(){int d=0;int p[10010]={0};int f[10010]={1,1};int n;cin>>n;for(int i=2;i<=n;i++){if(f[i]==0){//如果没有被标记过,那么i是质数p[d++]=i;//先运行后加}for(int j=0;j<d;j++){if(p[j]*i<=n){//标记以i为最大因数的数不是素数f[p[j]*i]=1;}else{break;}if(i%p[j]==0){//如果p[j]是i的因数,那么后面的数都不是以i为最大因数的break;}}}for(int i=0;i<d;i++){cout<<p[i]<<' ';}
}

如果 i 能够被 p[j] 整除(即 i % p[j] == 0),那么说明 p[j] 是 i 的一个因数。由于我们已经用 p[j] 标记了所有小于或等于n的 p[j] 的倍数,所以没有必要再用更大的质数去标记 i 的倍数。因此,可以跳出内层循环。

http://www.yayakq.cn/news/8044/

相关文章:

  • 赣州新闻联播视频天津seo推广方法
  • 花都网站制作公司seo系统教程
  • 网站开发定制多少钱做网站时背景图片浮动
  • 淘宝客网站推广怎么做网站内链wordpress插件
  • 百度流量统计长沙网站托管优化
  • 济南企业网站yzipi wordpress
  • 湖南做网站kaodezhu嘉定集团网站建设
  • 潍坊网站制作江门公司dede多个网站怎么做
  • 怎么利用自媒体做网站优化建设电脑网站
  • 南京网站设计培训价格wordpress安装插件500
  • 大型网站建设用什么系统好网站域名需icp备案吗
  • 济源做网站的好公司免费搭建企业网站
  • 什么网站做聚乙烯醇好的公司logo设计免费生成软件
  • 网页设计中用div做网站例子优化网站收费标准
  • 湖州猪八戒做网站wordpress 文章广告
  • 电商网站设计目的html音乐播放器代码
  • 网站建设 gei l f网站 配色方案
  • 简单的网站开发流程js网站统计
  • 网站首页phpcms怎么添加卖渔具的亲戚做网站
  • 山西建设集团网站有什么网站可以做浏览单
  • 农产品信息网站建设方案关键词是指什么
  • 简洁大气企业网站源码 后台公司网站建设哪儿济南兴田德润实惠吗
  • 企业网站建设的申请河南如何优化网站
  • 阿里云建站和华为云建站网站开发和网络安全
  • 网上做衣服的网站网站开发前景知乎
  • 广西建设学院网站首页唐山建设工程信息网站
  • 淮北市做网站最好的公司杭州亚运会闭幕式
  • 青岛建站的模板网页小说怎么下载
  • 沧县住房和城乡建设局网站知名网站
  • 环保部网站建设项目wordpress个人收款码插件