체리의 하루

💻 문제

 

4948번: 베르트랑 공준

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

www.acmicpc.net

 

📜 풀이

package main

import (
	"bufio"
	"fmt"
	"os"
	"strconv"
)

func Prime(num int) int {
	for i := 2; i*i <= num; i++ {
		if num%i == 0 {
			return 0
		}
	}
	return 1
}

func main() {
	var n, cnt int

	s := bufio.NewScanner(os.Stdin)
	w := bufio.NewWriter(os.Stdout)

	for {
		s.Scan()
		n, _ = strconv.Atoi(s.Text())

		if n == 0 {
			break
		} else {
			cnt = 0
			for i := n + 1; i <= n*2; i++ {
				cnt += Prime(i)
			}
			fmt.Fprintln(w, cnt)
		}
	}
	w.Flush()
}

 

 

728x90

'BOJ > Go' 카테고리의 다른 글

[Go] BOJ / 10872번 / 팩토리얼  (0) 2023.04.17
[Go] BOJ / 13909번 / 창문 닫기  (0) 2023.04.17
[Go] BOJ / 4134번 / 다음 소수  (0) 2023.04.17
[Go] BOJ / 1929번 / 소수 구하기  (0) 2023.04.17
[Go] BOJ / 1735번 / 분수 합  (1) 2023.04.12