中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScrpt判斷一個數是否是質數的實例代碼

發布時間:2020-09-26 14:55:41 來源:腳本之家 閱讀:153 作者:longzhoufeng 欄目:web開發

廢話不多說了,直接給大家貼代碼了

<script>
  //1、非正則實現
  function isPrime(num) {
    // 不是數字或者數字小于2
    if(typeof num !== "number" || !Number.isInteger(num)) {
      // Number.isInterget 判斷是否為整數
      return false
    }
    //2是質數
    if(num == 2) {
      return true
    } else if(num % 2 == 0) { //排除偶數
      return false
    }
    //依次判斷是否能被奇數整除,最大循環為數值的開方
    var squareRoot = Math.sqrt(num)
    //因為2已經驗證過,所以從3開始;且已經排除偶數,所以每次加2
    for(var i = 3; i <= squareRoot; i += 2) {
      if(num % i === 0) {
        return false
      }
    }
    return true
  }
  console.log(isPrime(19)) // true

  //2、用正則實現:
  function isPrime(num) {
    return !/^1?$|^(11+?)\1+$/.test(Array(num + 1).join('1'))
  }
  console.log(isPrime(19)) // true
</script>

以上所述是小編給大家介紹的JavaScrpt判斷一個數是否是質數的實例代碼 ,希望對大家有所幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

荔波县| 通河县| 娄烦县| 苍梧县| 通城县| 东阳市| 苍溪县| 福清市| 岑巩县| 宿州市| 绵竹市| 陈巴尔虎旗| 保定市| 长乐市| 获嘉县| 观塘区| 呼和浩特市| 长沙县| 奉节县| 奇台县| 梨树县| 宁夏| 淮安市| 莲花县| 贵溪市| 淮北市| 晋江市| 内丘县| 皋兰县| 临沧市| 龙海市| 剑川县| 凤台县| 常德市| 宣武区| 九江市| 江安县| 南宫市| 德庆县| 白河县| 安平县|