isPrime
来源:互联网 发布:淘宝十大人气主播 编辑:程序博客网 时间:2024/06/05 18:17
摘抄
isPrime
首先, 因为不能信任传递来的数据类型。需要做输入检查。
需要记住的第二点,负数不是质数。同样的,1和0都不是,因此,要对这些数字做检测。另外,2是偶数又是质数。没有必要用一个循环来验证偶数。。
最后,不需要检查比输入数字的开方还要大的数字。
function isPrime(number) { // If your browser doesn't support the method Number.isInteger of ECMAScript 6, // you can implement your own pretty easily if (typeof number !== 'number' || !Number.isInteger(number)) { // Alternatively you can throw an error. return false; } if (number < 2) { return false; } if (number === 2) { return true; } else if (number % 2 === 0) { return false; } var squareRoot = Math.sqrt(number); for(var i = 3; i <= squareRoot; i += 2) { if (number % i === 0) { return false; } } return true;}
阅读全文
0 0
- isPrime
- isPrime
- isprime
- isPrime
- 判断素数ISprime
- O(n^1/2) isPrime
- isPrime 判断素数的函数
- isPrime 判断素数的函数
- 对称三位素数 求法isPrime()算法
- 1500 Prime Gap + 判定素数isPrime的三种方法
- 判断质数(isPrime)的方法——Java代码实现
- 201111621401-白乐乐-判断一个正整数是否为质数的算法。函数签名如下 int isPrime(long a) 输入:一个长整数a 输出:返回1(为质数),返回0(非质数)
- Framework7跳转页面如何自动隐藏工具栏(no-tabbar)
- hive-site.xml
- s3c6410时钟体系
- MAC终端命令自动补全
- 快速排序总结
- isPrime
- Android系统自动转屏流程(一)
- linux下调用opencv接口函数在指定图片上面画几何图形
- shiro 减少用redis实现的自定义SessionDAO的doUpdate的调用次数
- Android系统自动转屏流程(二)
- Python UnitTest 文档中文翻译-2-3(渣翻自娱)
- 反向代理概念
- Android混淆心得
- foreach 简单使用