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

网站设计报价海葵音乐制作公司

网站设计报价,海葵音乐制作公司,万网怎么发布网站,免费设计室内装修软件题目:素数大酬宾: 【问题描述】 某商场的仓库中有 n 种商品,每件商品按 1~n 依次编号。现在商场经理突发奇想,决定将编号为素数(质数)的所有商品拿出来搞优惠酬宾活动。请编程帮助仓库管理员将编号为素数的商品选出来…

题目:素数大酬宾:

【问题描述】 某商场的仓库中有 n 种商品,每件商品按 1~n 依次编号。现在商场经理突发奇想,决定将编号为素数(质数)的所有商品拿出来搞优惠酬宾活动。请编程帮助仓库管理员将编号为素数的商品选出来。

【输入格式】 一行一个正整数 n,表示有 n 种商品,2≤n≤100000。

【输出格式】 一行若干个正整数,表示若干种商品编号且每个编号均为素数,请从小到大输出,每两个数之间有一个空格。

【输入样例】 20

【输出样例】 2 3 5 7 11 13 17 19

1、穷举法

穷举商品编号 2~n,判断每个编号是否为素数。这种方法效率不高,一旦 n 过大,程序就会超时。

#include<iostream>
#include<cmath>
using namespace std;
int main(){int n,i,j; bool flag;cin >> n;cout << 2;for(i = 3; i <= n; i++){flag = true;for(j = 2; j <= sqrt(i); j++)if(i % j == 0){flag = false;break;}if(flag) cout <<  " " << i;}cout << endl;return 0;
}

2、筛选法

筛选法的思路:

划去1‌:因为1不是素数。

圈出2‌:2是素数,留下2,划去2的倍数。

圈出3‌:3是素数,留下3,划去3的倍数。

圈出5‌:5是素数,留下5,划去5的倍数。

圈出7‌:7是素数,留下7,划去7的倍数。

重复上述步骤‌:继续用下一个未被划去的数作为除数,划去其倍数,直到没有更多的数可以划去为止。

#include<iostream>
#include<cmath>
using namespace std;
int main(){int n,i,j;bool p[100001];for(i = 0; i <= 100000; i++) p[i] = true;p[1] = false;cin >> n;cout << 2;  // 输出素数2// 思路:第一轮筛选2以及删除掉2的倍数;第二轮筛选3以及3的倍数...for(i = 2; i <= sqrt(n); i++)  if(p[i])  for(j = 2; i*j <= n; j++) p[i*j] = false;// 输出质数3包括3之后的素数for(i = 3; i <= n; i++)  if(p[i]) cout <<  " "<< i; cout << endl;return 0;
}

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

相关文章:

  • 建设网站的策划书c2c商城网站建设
  • 网站制作找云优化视频开放api
  • 高端求职网站排名自学做网站要多久
  • 重庆大足网站制作公司关键词挖掘长尾词工具
  • 内推网站临时域名 wordpress
  • 网站开发与维护价格加盟企业网站建设目的
  • 重庆企业建站系统深圳seo优化服务商
  • 怎样查询网站的备案号wordpress采集站
  • 做二手电脑的网站注册公司费用多少钱
  • 江汉区建设局官方网站wordpress补丁
  • 旅游电商网站开发做一网站要什么时候开始
  • 福建省文明建设办公室网站请网站制作公司费用
  • c 在线视频网站开发网站群系统破解版
  • 做的比较好的货运网站wordpress 文章列表主题
  • asp网站的优点青岛建网站哪个好
  • 微软的网站开发软件wordpress排行榜前面小图标
  • 直接进网站的浏览器打开做网站要什么专业
  • 深圳网站优化项目沈阳最新新闻事件今天
  • wordpress 2015主题温州网站优化关键词
  • 茂名做网站公司医药做网站
  • 手工做的网站域名可以做网站
  • 网站仿站教程郴州网站推广
  • 网站制作 常见问题做装修有什么好网站可以做
  • 青岛地产网站建设wordpress lofter主题
  • 网站建设 用英语设计网页页面
  • 网站域名怎么转建设通电脑版
  • iis做网站上传速度慢创建网站好的平台
  • 国外的网页制作网站wordpress 心情评论
  • 免费网站站有名的软件开发公司有哪些
  • 网站怎么建设濮阳市城乡一体化示范区西湖医院