1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
public class Main {
public static void main(String[] args) {
int a;
Scanner sc = new Scanner(System.in);
a = sc.nextInt();
int flag =0;
for(int i =2;i < a;i++) {
if(a%i==0) {
flag = 1;
break;
}
}
if(flag == 0)
System.out.print("소수입니다.");
else
System.out.print("소수가 아닙니다.");
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs |
1. 숫자를 입력받는다.
2. flag를 0으로 맞춰놓는다.(0 그대로면 소수이다.)
3. 소수의 뜻과 맞는 for문을 돌려서 2부터 입력받는 숫자 전까지 비교해간다.
4. 만약 나누어 떨어질 경우 소수가 아니기 때문에 flag 를 1로 바꾸어 준다.
5. flag에 따라서 소수를 판별할 수 있다.
'알고리즘' 카테고리의 다른 글
Java) 이진 탐색 구현하기 알고리즘 (0) | 2020.04.18 |
---|---|
Java) 순차탐색 알고리즘 구현 (0) | 2020.04.17 |
Java) 회문 판별 알고리즘 (0) | 2020.04.17 |