문제
- 입력된 수가 소수인지 판별하는 코드를 작성하시오.
- 반복문 사용
보완할 점
소스코드
public class Algorithm07 {
public static void main(String[] args) {
//입력된 수가 소수인지 판별
int num = 6;
int min = 2;
boolean is = true;
//2~ 자기보다 작은값으로 나누었을 때 나머지가 0이 아닌수
while(is) {
for(; min < num; min++) {
if(num % min == 0) { //한번이라도 여기 들어오면 소수가 아님
is = false;
}
}
if (is) {
System.out.println(num + "은 소수입니다");
is = false;
} else {
System.out.println(num + "은 소수가 아닙니다");
}
}
}
}
'알고리즘 문제연습 > 기초 알고리즘' 카테고리의 다른 글
[010] 각 자릿수의 합 구하기 (0) | 2021.05.19 |
---|---|
[009] 팩토리얼 알고리즘 (0) | 2021.05.19 |
[007] 최대 공약수 구하기 (0) | 2021.05.13 |
[006] 대소문자 변환 (대문자->소문자, 소문자->대문자) (0) | 2021.05.13 |
[005] 간단한 계산기(사칙연산 기능 구현) (0) | 2021.05.13 |
댓글