[백준, BOJ 4948] 베르트랑 공준 (java)
Problem Solving/BOJ

[백준, BOJ 4948] 베르트랑 공준 (java)

728x90

출처-https://www.acmicpc.net/problem/4948

 

4948번: 베르트랑 공준

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

www.acmicpc.net


728x90

 

참고

소수를 찾는 방법은 'BOJ1978' 과 같은 방법을 사용했다.

 

import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner (System.in);
		
		while (true) {
			int n = scan.nextInt();
			if (n == 0)
				break;
			
			int count = 0;
			for (int i=n+1; i<=2*n; i++) {
				int j;
				for (j=2; j*j<=i; j++)
					if (i%j == 0)
						break;
				if ((j*j > i)==(i != 1))
					count++;
			}
			System.out.println(count);
		}
	}

}
728x90