✔ 소수 : 약수가 1과 자신뿐인 수 예) 2,3,5,7,11등
//num를 입력받아 입력받은 num가 소수인지 아닌지 판별
Scanner number = new Scanner(System.in);
System.out.println("숫자를 입력해주세요: ");
int num = number.nextInt();
int count = 0;
for (int i=1; i<=num; i++) {
if ((num % i) == 0 ) {
count += 1;
}
}
System.out.println( );
if(count == 2) { //if(count == num+1 ) 1과 받은 수를 더한 합 -> 이걸이용하려면 count = count + i
System.out.println("약수의 수가 " + count + "개 이므로 소수입니다.");
} else if (count >= 3) {
System.out.println("약수의 수가 " + count + "개 이므로 소수가 아닙니다.");
} else if (count == 1) {
System.out.println("1입니다.");
}
number.close();
'JAVA > java 코드' 카테고리의 다른 글
[JAVA] 배열의 합계,평균,최대,최소 출력 / 랜덤 값 배열 저장-출력 (0) | 2023.03.26 |
---|---|
[JAVA] 배열에서 짝수만 출력 / 짝수 값을 갖는 배열 출력 (0) | 2023.03.26 |
[JAVA] 합계 + 평균 + 등급 구하기 (0) | 2023.03.25 |
[JAVA] 정수의 약수구하기 (0) | 2023.03.25 |
[JAVA] 올바른 글자 선택 시 반복 중지 (0) | 2023.03.25 |