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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:16:03
字體:
來源:轉載
供稿:網友

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 水富县| 塘沽区| 大新县| 南靖县| 云霄县| 军事| 普兰店市| 和平区| 京山县| 平远县| 融水| 四子王旗| 濮阳县| 榕江县| 渝中区| 兴安盟| 邯郸市| 云浮市| 泾川县| 临颍县| 益阳市| 伊宁县| 双柏县| 易门县| 金溪县| 璧山县| 云梦县| 桃江县| 商水县| 喀喇沁旗| 乐安县| 五家渠市| 菏泽市| 修武县| 开原市| 花莲市| 云和县| 北海市| 文山县| 普兰县| 铁力市|