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語言演算法
- 判斷一個數是否為質數(程式碼)
- ACM之判斷迴文數ACM
- Python 判斷質數的另一種方法Python
- JS的判斷語句:判斷、迴圈JS
- js判斷型別JS型別
- js判斷時間JS
- JS 型別判斷JS型別
- js函式中的if判斷和a==b判斷JS函式
- js系列文章之 : 判斷 object 物件是否為空JSObject物件
- vue.js判斷網址引數是否有效Vue.js
- 原生js 判斷變數是一個陣列JS變數陣列
- js精度小數位數正規表示式判斷 - JavaScriptJSJavaScript
- 判斷素數
- 素數判斷
- js空物件判斷 isPlainObjectJS物件AIObject
- 判斷一個數是不是質數(素數),3種方式介紹
- js 判斷eventTarget 重複新增JS
- js:判斷物件或陣列JS物件陣列
- js判斷字串是否為空JS字串
- js判斷資料型別JS資料型別
- js中的型別判斷JS型別
- js判斷手機系統JS
- js判斷裝置型別JS型別
- js判斷物件是否為空JS物件
- js判斷checkbox是否選中JS
- js基礎-12-判斷陣列和判斷物件的方法JS陣列物件
- python之判斷語句Python
- js判斷兩個物件是否相等JS物件
- js判斷dom節點是否存在JS
- 深入瞭解JS型別判斷JS型別
- JS判斷檔案上傳格式JS
- js判斷true和false一覽JSFalse
- js資料型別及判斷JS資料型別