markdown エラトステネスのふるいで双子素数を求める

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown エラトステネスのふるいで双子素数を求める相关的知识,希望对你有一定的参考价值。

const n = parseInt(prompt('n'), 10);
const max = Math.floor(Math.sqrt(n));
const p = [];
for(let i=2; i<=n; i++) p[i] = true;
let x = 2;

while(x<=max) {
  for(let i=2*x; i<=n; i+=x) p[i] = false;
  while(!p[++x]) ;
}

for(let i=2; i<=n-2; i++) {
  if(p[i] && p[i+2]) {
    console.log(`${i}, ${i+2}`);
  }
}
JS-エラトステネスのふるいで双子素数を求める
-----------------------


A [Pen](https://codepen.io/taquaki/pen/NwXgog) by [Takaaki Sato](https://codepen.io/taquaki) on [CodePen](https://codepen.io).

[License](https://codepen.io/taquaki/pen/NwXgog/license).

以上是关于markdown エラトステネスのふるいで双子素数を求める的主要内容,如果未能解决你的问题,请参考以下文章

markdown 红宝石葡萄でネストしたリソースのAPI

php 【PHP】任意の时刻を操作する(ふるいやり方)ref:https://qiita.com/_bns/items/06ca41beb22a301d5026

洛谷 P3654 First Step (ファーストステップ)

java ネストした型やインターフェースの例

P3654 First Step (ファーストステップ)

洛谷 PT2 First Step (ファーストステップ)