JS求1到任意数之间的所有质数的方法详解


Posted in Javascript onMay 20, 2019

何为质数: 只能被1 和 自身 整除的数;

方法: 利用js中求模, 看是否有余数. ---> 3%2 = 1; 5%2 = 3.........

代码如下:

function test (n) {
 // 判断一个数是否能被自身小的正整数(除开1和自身)整除.如果能整除则不是质数,否则反之.
 for(var k = 2;k < n;k++) {
  if(n % k === 0) {
   return false;  
  }      
 }
 return ture;     
}

以上方法是为判断一个数是否为质数;

那如何判断1到任意数之间的所有质数呢, 就比较简单;

代码如下:

function primeNumber (num) {
 var arr = [1];
 // 遍历任意数, 利用test方法判断遍历数是否为质数;如果是, 就加入数组;
 for(var i = 2;i < num + 1; i++) {
  if(test(i)) {
   arr.push(i);
  }
 }
 return arr;  
}

到此完结. 核心test方法, 遍历时, 碰到可以被整除时, 就是要return 跳出遍历, 否则就会一直遍历.

总结

以上所述是小编给大家介绍的JS求1到任意数之间的所有质数的方法详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
ajax java 实现自动完成功能
Dec 19 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
Mar 18 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
Nov 04 Javascript
jQuery选择器基础入门教程
May 10 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
Nov 09 Javascript
JS检测是否可以访问公网服务器功能代码
Jun 19 Javascript
微信小程序商品详情页规格属性选择示例代码
Oct 30 Javascript
微信小程序实现传参数的几种方法示例
Jan 10 Javascript
vue通过点击事件读取音频文件的方法
May 30 Javascript
vue组件横向树实现代码
Aug 02 Javascript
vue+node实现图片上传及预览的示例方法
Nov 22 Javascript
在layui下对元素进行事件绑定的实例
Sep 06 Javascript
react 中父组件与子组件双向绑定问题
May 20 #Javascript
vue element-ui之怎么封装一个自己的组件的详解
May 20 #Javascript
一文搞懂ES6中的Map和Set
May 20 #Javascript
详解vue 在移动端体验上的优化解决方案
May 20 #Javascript
vue-i18n结合Element-ui的配置方法
May 20 #Javascript
JS实现选项卡效果的代码实例
May 20 #Javascript
微信打开网址添加在浏览器中打开提示的办法
May 20 #Javascript
You might like
2.PHP入门
2006/10/09 PHP
php不用正则采集速度探究总结
2008/03/24 PHP
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
2011/11/07 PHP
ThinkPHP的MVC开发机制实例解析
2014/08/23 PHP
js下弹出窗口的变通
2007/04/18 Javascript
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
关于img的href和src取变量及赋值的方法
2014/04/28 Javascript
jQuery中position()方法用法实例
2015/01/16 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
2016/05/27 Javascript
JS实现页面载入时随机显示图片效果
2016/09/07 Javascript
JQuery遍历元素的父辈和祖先的方法
2016/09/18 Javascript
js中开关变量使用实例
2017/02/24 Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
2017/08/22 Javascript
vue短信验证性能优化如何写入localstorage中
2018/04/25 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
2018/11/20 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
2019/07/19 Javascript
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
Python 连连看连接算法
2008/11/22 Python
python二叉树遍历的实现方法
2013/11/21 Python
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
把项目从Python2.x移植到Python3.x的经验总结
2015/04/20 Python
Python实现建立SSH连接的方法
2015/06/03 Python
用Python画小女孩放风筝的示例
2019/11/23 Python
python 浅谈serial与stm32通信的编码问题
2019/12/18 Python
Anaconda和ipython环境适配的实现
2020/04/22 Python
Python中zipfile压缩文件模块的基本使用教程
2020/06/14 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
德国化妆品和天然化妆品网上商店:kosmetikfuchs.de
2017/06/09 全球购物
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
历史教育专业个人求职信
2013/12/13 职场文书
教师节老师寄语
2015/05/28 职场文书
太行山上观后感
2015/06/05 职场文书
小学语文教学反思范文
2016/03/03 职场文书
「我的青春恋爱物语果然有问题。-妄言录-」第20卷封面公开
2022/03/21 日漫