国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 16:22:14
字體:
來源:轉載
供稿:網友

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

<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判斷一個數是否是質數的實例代碼 ,希望對大家有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岢岚县| 开原市| 扎兰屯市| 年辖:市辖区| 图片| 陆良县| 武隆县| 东乡| 阆中市| 凌海市| 宁德市| 剑阁县| 健康| 苍溪县| 通许县| 长乐市| 萝北县| 馆陶县| 石屏县| 航空| 垦利县| 漯河市| 永清县| 昌都县| 眉山市| 海原县| 昌乐县| 铜梁县| 九龙县| 东城区| 婺源县| 巴南区| 贵阳市| 隆安县| 蓬溪县| 六安市| 高平市| 盐源县| 盖州市| 彭山县| 东乡族自治县|