js之普通/高效判斷質數
/*
*質數:只能被1和自身整除,不能被2到(num-1)整除
*/
//普遍方法判斷質數
function isPrime(num) {
for (let i = 2; i < num; i++) {
if (num % i == 0) {
return false;
}
}
return false;
}
/*
*高效判斷質數法
*一個數不能被大於2且小於自身開平方根的數整除,即是質數
*/
function isPrime(num) {
let t = parseInt(Math.sqrt(num));
for (let i = 2; i < t; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
相關文章
- 質數判斷、質因子分解、質數篩
- 【質數判斷】給定兩個數,判斷這兩個數是否互質?
- JavaScript判斷數字是否是質數JavaScript
- C語言判斷素數,判斷質素演算法C語言演算法
- 使用SQL判斷一個數是否質數SQL
- 判斷一個數是否為質數(程式碼)
- ACM之判斷迴文數ACM
- JS實現奇偶數的判斷JS
- js判斷引數是否為非數字JS
- Python 判斷質數的另一種方法Python
- Python演算法實現質數(素數)判斷Python演算法
- js 判斷兩個變數是否相等JS變數
- JS的判斷語句:判斷、迴圈JS
- js判斷一個變數是否為空JS變數
- js函式中的if判斷和a==b判斷JS函式
- js判斷型別JS型別
- js判斷時間JS
- JS 型別判斷JS型別
- JS判斷備忘JS
- js精度小數位數正規表示式判斷 - JavaScriptJSJavaScript
- 原生js 判斷變數是一個陣列JS變數陣列
- vue.js判斷網址引數是否有效Vue.js
- js如何判斷一個變數是否具有值JS變數
- js如何判斷一個變數是否是undefinedJS變數Undefined
- js如何判斷一個變數是否有值JS變數
- js資料型別判斷和陣列判斷JS資料型別陣列
- js判斷變數是不是數字型別程式碼例項JS變數型別
- js如何判斷一個變數是否是一個數字JS變數
- [CodeWars][JS]如何判斷給定的數字是否整數JS
- js空物件判斷 isPlainObjectJS物件AIObject
- 關於js的判斷JS
- js如何判斷一個變數值是否為undefinedJS變數Undefined
- js如何判斷一個引數是否是陣列JS陣列
- js判斷一個變數是否為字串型別JS變數字串型別
- js如何判斷一個變數是數字還是數字字串JS變數字串
- js系列文章之 : 判斷 object 物件是否為空JSObject物件
- 變數,運算子,if判斷變數
- JQuery 判斷 正整數jQuery