티스토리 뷰

https://www.acmicpc.net/problem/4948

 

4948번: 베르트랑 공준

베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼

www.acmicpc.net

const fs = require('fs');
const input = fs.readFileSync("/dev/stdin").toString().trim().split("\n").map(v => +v);


const max = Math.max(...input) * 2;

let prime = [];
for (let i = 0; i <= max; i++) {
  prime.push(true);
}
prime[0] = false;
prime[1] = false;


for (let i = 2; i * i <= max; i++) {
  if (prime[i])
    for (let j = i * i; j <= max; j += i)
      prime[j] = false;
}

input.forEach(v => {
  const start = v;
  const end = v * 2;
  if (v > 0) {
    let cnt = 0;
    for (let i = start + 1; i <= end; i++) {
      if (prime[i] == true) {
        cnt++;
      }
    }
    console.log(cnt)
  }
})
728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함