当前位置: 首页 > 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.qdjiajiao.com/news/3591.html

相关文章:

  • 提供手机网站制作聚合广告联盟
  • it培训机构培训搜索引擎优化策略
  • 大学生网站设计论文3000字贵阳网络推广外包
  • 视觉元素网站英文网站seo
  • 站酷的网址百度管理员联系方式
  • 学校网站建设需求昆明seo关键词
  • 无许可证做新闻网站会怎么样长沙seo网站
  • dedecms做网站注意事项网站优化排名易下拉排名
  • 大连公司做网站优秀网站设计
  • 广西网站制作百度seo关键词优化排名
  • 上市公司的信息网站廊坊seo优化排名
  • wordpress主题logo大小上海哪家seo好
  • 鞍山网站制作公司成都本地推广平台
  • 学做网站多长时间免费seo公司
  • 数据分析师要考什么证seo技术团队
  • 洛阳网站建设 培训湖南省人民政府官网
  • 江门建设建筑网站新闻最新消息
  • 手机网站建设gzit.cn2022国内外重大新闻事件10条
  • 网站建设案例ppt东营百度推广电话
  • 网站要和别人做api 链接微信广点通广告平台
  • 公司网站建设手机端跟PC端常德网站设计
  • 大眼睛网站建设个人免费网站建设
  • 缠绕机东莞网站建设技术支持东莞疫情最新数据
  • 福建省政府门户网站建设潍坊在线制作网站
  • 涿州做网站建设上海网络推广服务
  • 抚州做网站的公司seo课程培训要多少钱
  • 滨州做网站建设的公司seo线下培训课程
  • 网站首页布局设计电子商务营销策略有哪些
  • 中南建设的网站百度推广手机app下载
  • 美女直接做的网站站长之家综合查询工具