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 相关文章推荐
替代window.event.srcElement效果的可兼容性的函数
Dec 18 Javascript
Jquery拖拽并简单保存的实现代码
Nov 28 Javascript
JavaScript加强之自定义callback示例
Sep 21 Javascript
js实现卡片式项目管理界面UI设计效果
Dec 08 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
May 03 Javascript
JavaScript 是什么意思
Sep 22 Javascript
详解vue-cli 脚手架项目-package.json
Jul 04 Javascript
浅谈JS函数节流防抖
Oct 18 Javascript
详解如何使用微信小程序云函数发送短信验证码
Mar 13 Javascript
vue使用原生swiper代码实例
Feb 05 Javascript
JS可断点续传文件上传实现代码解析
Jul 30 Javascript
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
Apr 11 Vue.js
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
php与paypal整合方法
2010/11/28 PHP
php类常量的使用详解
2013/06/08 PHP
PHP 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
在Nginx上部署ThinkPHP项目教程
2015/02/02 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
php 生成加密公钥加密私钥实例详解
2017/06/16 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
浏览器兼容console对象的简要解决方案分享
2013/10/24 Javascript
js获取当月最后一天实例代码
2013/11/19 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
2015/11/23 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
2016/05/10 Javascript
基于JavaScript实现回到页面顶部动画代码
2016/05/24 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
Vue 组件(component)教程之实现精美的日历方法示例
2018/01/08 Javascript
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
2019/07/13 Javascript
浅谈bootstrap layer.open中end的使用方法
2019/09/12 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
2019/11/13 Javascript
Layui实现主窗口和Iframe层参数传递
2019/11/14 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
Python编写的com组件发生R6034错误的原因与解决办法
2013/04/01 Python
python3使用tkinter实现ui界面简单实例
2014/01/10 Python
详解python上传文件和字符到PHP服务器
2017/11/24 Python
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
django使用xlwt导出excel文件实例代码
2018/02/06 Python
python3之模块psutil系统性能信息使用
2018/05/30 Python
基于Tensorflow:CPU性能分析
2020/02/10 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
Python常用断言函数实例汇总
2020/11/30 Python
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
铁路安全事故反思
2014/04/26 职场文书
英文推荐信格式范文
2014/05/09 职场文书
加强作风建设演讲稿
2014/10/24 职场文书
工作收入住址证明
2014/10/28 职场文书
小学优秀教师先进事迹材料
2014/12/16 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
司法廉洁教育心得体会
2016/01/20 职场文书