[백준, BOJ 1929] 소수 구하기 (java)
Problem Solving/BOJ

[백준, BOJ 1929] 소수 구하기 (java)

728x90

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

 

1929번: 소수 구하기

첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다.

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);
		int m = scan.nextInt();
		int n = scan.nextInt();
		
		for (int i=m; i<=n; i++) {
			int j;
			for (j=2; j*j<=i; j++)
				if (i%j == 0)
					break;
			if ((j*j > i)==(i != 1))
				System.out.println(i);
		}
	}

}
728x90