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

新沂市建设局网站中国建设银行人事网站

新沂市建设局网站,中国建设银行人事网站,可以做视频剪辑兼职的网站,石家庄官网设计及搭建啊#xff0c;哈喽#xff0c;小伙伴们大家好。我是#张亿#xff0c;今天呐#xff0c;学的是理论知识.质数打表 为什么需要质数打表 我们已经学习了如何判断一个数是不是质数了#xff0c;但是还不够。假设要判断很多很多个数是不是质数的时候#xff0c;之前的学习的…啊哈喽小伙伴们大家好。我是#张亿今天呐学的是理论知识.质数打表 为什么需要质数打表 我们已经学习了如何判断一个数是不是质数了但是还不够。假设要判断很多很多个数是不是质数的时候之前的学习的方法效率不够高。因为如果 n 是质数需要从 2 枚举到 sqrt(n) 如果题目里面要你几百几千个数逐一判断是否是质数则很可能会超时。 所谓 质数打表是指先通过一段比较高效的代码完成了前期运算把每一个数是不是质数的信息 表格化 在程序的其它位置如果需要判断一个数是不是质数只需要去这个预先计算好的表格里面查一下就可以了。 质数打表的算法思路 我们只需要把合数找到那么自然就能找到质数了。而找合数的思路则是从小到大去找质数每找到一个新的质数则去把这个质数的倍数标记出来这些倍数就是合数而那些自始至终没有被标记过的数就是质数。例如当我们指导 13 是质数的时候我们就把 26,39,52,65... 等一系列的合数标记出来。课程E.倍数 的这条题就是演练这个算法思想的。 下面是质数打表的代码 bool flag[1000001]; void prepare_prime() //质数打表的函数 {int i,j;for(i2;i1000000;i){if(!flag[i]) //表示 i是一个质数{for(j2;i*j1000000;j) //对 j 的倍数不包含自己全部设置标记表示这些数是合数 flag[i*j] true }} }Copy 执行了上面的 prepare_prime( ) 函数就产生了 1000000 以内的质数表了。当 flag[i] 为true表示 i 是合数flag[i] 为 false 则表示 i 是质数。 1 是特殊的1 既不是质数又不是合数单独判断。 常见错误 本来题目要你找出 n 以内的素数但是你打表的时候的第一层循环只循环到 sqrt(n) 这是错误的这会漏掉了很多 比 sqrt(n) 大的质数。
http://www.hkea.cn/news/14443515/

相关文章:

  • 大王庄网站建设公司凡科商城是什么
  • 怀化市住房与城乡建设厅网站wordpress nginx php
  • 北京西站福田皇岗社区网站建设
  • joomla建站教程幸福人寿保险公司官方网站
  • 个人网站建设论文绪论如何把一个静态网站
  • 上海品牌网站建设公司排名wordpress 图片缩略图不显示
  • 做app需要网站吗WordPress无法显示摘要
  • 北京网站网站建设重庆观音桥旅游攻略
  • 购物网站建设技术难点企业网站建设的材料
  • 网站建设菜鸟教程免费网页空间代码
  • 深圳宝安区住房和建设局网站开发网站公司地址
  • 网站建设网站公司哪家好建工网校官网app
  • 国内做的好看的网站网站后台显示不了
  • 重庆无障碍网站建设怎么看网站被惩罚
  • 苏州企业网站建设公司价格h5网站设计
  • 建立平台网站需要花多少钱男女做羞羞的事视频网站
  • 手机app网站开发二手书网站建设的目的
  • 亚运村网站建设美食美客网站建设
  • 手机网站html模板下载精品网站建
  • wordpress做图片站的可能性用focusky做h5微网站
  • 计算机毕设代做网站动漫网站开发研究内容
  • 做网站怎么样才能排在首页建设银行平潭招聘网站
  • 网站建设需要啥武进网站建设多少钱
  • seo网站优化插件tag改为静态wordpress
  • 网站热力图工具奇搜建设辽沈阳网站
  • 微网站建设是什么安阳论坛最新消息
  • 兼职开发网站开发企业制作网站
  • 简单的明星个人网站建设论文网站是如何做的好
  • 怎么把别人网站模板下载出来展会宣传推广计划
  • 公司网站主页怎么做电力公司建设安全文化