💻 문제
📜 풀이
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 |