JS判斷一個數是否為質數


function isPrime(number) {
   if (typeof number !== 'number' || number<2) {
      // 不是數字或者數字小於2
      return false;
   }
 
   if (number === 2) {//2是質數
      return true;
   } else if (number % 2 === 0) {//排除偶數
      return false;
   }
   var squareRoot = Math.sqrt(number);
  
//因為2已經驗證過,所以從3開始;且已經排除偶數,所以每次加2 for(var i = 3; i <= squareRoot; i += 2) { if (number % i === 0) { return false; } } return true; }

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM