最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS 用6N±1法求素?cái)?shù) 實(shí)例教程

 更新時(shí)間:2009年10月20日 15:23:26   作者:  
顯然,當(dāng)N≥1時(shí),6N,6N+2,6N+3,6N+4都不是素?cái)?shù),只有形如6N+1和6N+5的自然數(shù)有可能是素?cái)?shù)。所以,除了2和3之外,所有的素?cái)?shù)都可以表示成6N±1的形式(N為自然數(shù))。
用6N±1法求素?cái)?shù)
任何一個(gè)自然數(shù),總可以表示成為如下的形式之一:
6N,6N+1,6N+2,6N+3,6N+4,6N+5 (N=0,1,2,…)
顯然,當(dāng)N≥1時(shí),6N,6N+2,6N+3,6N+4都不是素?cái)?shù),只有形如6N+1和6N+5的自然數(shù)有可能是素?cái)?shù)。所以,除了2和3之外,所有的素?cái)?shù)都可以表示成6N±1的形式(N為自然數(shù))。
根據(jù)上述分析,我們可以構(gòu)造另一面篩子,只對(duì)形如6 N±1的自然數(shù)進(jìn)行篩選,這樣就可以大大減少篩選的次數(shù),從而進(jìn)一步提高程序的運(yùn)行效率和速度。
以下代碼需要自然數(shù)大于10
復(fù)制代碼 代碼如下:

function fn(num){
var arr = [];
arr.push(2);
arr.push(3);
arr.push(5);
arr.push(7);
var t = 0;
for (var i = 3; t < num; i = i + 3) {
for (var j = 0; j < 2; j++) {
t = 2 * (i + j) - 1;
if (t < num && (t % 5 == 0 ? false : t % 7 == 0 ? false : true)) {
arr.push(t);
}
}
}
return arr.join(” “);
}
document.write(fn(1000));

各位大俠有沒有更高效的方法或以上代碼有不對(duì)的地方,請(qǐng)指出。

相關(guān)文章

  • js處理跨域的方案之jsonp用法詳解

    js處理跨域的方案之jsonp用法詳解

    這篇文章主要介紹了js處理跨域的方案之jsonp用法的相關(guān)資料,文中分享了前端調(diào)用后端接口的三種方式:Ajax、fetch、axios,并詳細(xì)解釋了同源策略和跨域的概念,需要的朋友可以參考下
    2024-11-11
  • JS保留兩位小數(shù),多位小數(shù)的示例代碼

    JS保留兩位小數(shù),多位小數(shù)的示例代碼

    本篇文章主要是對(duì)JS保留兩位小數(shù),多位小數(shù)的示例代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-01-01
  • js clearInterval()方法的定義和用法

    js clearInterval()方法的定義和用法

    clearInterval()方法能夠取消setInterval()方法設(shè)置的定時(shí)器,本文給大家詳解clearInterval()方法的定義和用法,感興趣的朋友參考下。
    2015-11-11
  • bootstrap table插件動(dòng)態(tài)加載表頭

    bootstrap table插件動(dòng)態(tài)加載表頭

    這篇文章主要為大家詳細(xì)介紹了bootstrap table插件動(dòng)態(tài)加載表頭,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 前端如何解決滾動(dòng)穿透問題詳解

    前端如何解決滾動(dòng)穿透問題詳解

    這篇文章主要介紹了前端解決滾動(dòng)穿透問題的五種常見方法,并詳細(xì)分析了它們的優(yōu)缺點(diǎn)和適用場(chǎng)景,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • iframe src為圖片時(shí)的高度自適應(yīng)的代碼

    iframe src為圖片時(shí)的高度自適應(yīng)的代碼

    iframe src為圖片時(shí)的高度自適應(yīng)的代碼...
    2007-10-10
  • javascript數(shù)據(jù)結(jié)構(gòu)之二叉搜索樹實(shí)現(xiàn)方法

    javascript數(shù)據(jù)結(jié)構(gòu)之二叉搜索樹實(shí)現(xiàn)方法

    這篇文章主要介紹了javascript數(shù)據(jù)結(jié)構(gòu)之二叉搜索樹實(shí)現(xiàn)方法,較為詳細(xì)的分析了二叉搜索樹的概念、原理與JavaScript實(shí)現(xiàn)二叉搜索樹的方法,對(duì)于學(xué)習(xí)JavaScript數(shù)據(jù)結(jié)構(gòu)具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • 詳解堆的javascript實(shí)現(xiàn)方法

    詳解堆的javascript實(shí)現(xiàn)方法

    最近因?yàn)楣ぷ餍枰?,要深入的學(xué)習(xí)JavaScript,發(fā)現(xiàn)如果囫圇吞棗印象就是不深刻,自己去練習(xí)一下才能慢慢有點(diǎn)感覺。本文主要是詳解堆的javascript實(shí)現(xiàn)方法,另外堆排序?qū)ξ覀儊碚f太耳熟而又少用的情況下,本文當(dāng)作一次復(fù)習(xí)。感興趣的朋友們下面來一起看看吧。
    2016-11-11
  • js根據(jù)日期判斷星座的示例代碼

    js根據(jù)日期判斷星座的示例代碼

    本篇文章主要是對(duì)js根據(jù)日期判斷星座的示例代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-01-01
  • ES6中Array.includes()函數(shù)的用法

    ES6中Array.includes()函數(shù)的用法

    這篇文章主要介紹了ES6中Array.includes()函數(shù)的用法,需要的朋友可以參考下
    2017-09-09

最新評(píng)論

沾益县| 乐山市| 武强县| 婺源县| 临桂县| 河北区| 莒南县| 监利县| 河北区| 天柱县| 康平县| 剑川县| 万年县| 库车县| 同江市| 疏勒县| 乌拉特中旗| 武宣县| 金寨县| 防城港市| 任丘市| 保康县| 宁都县| 汉寿县| 勃利县| 抚松县| 昌江| 广元市| 彭泽县| 桂平市| 新巴尔虎左旗| 雅江县| 郁南县| 伊宁市| 竹山县| 蒙城县| 莫力| 洛隆县| 安仁县| 南投市| 永州市|