JAVA/java 코드
[JAVA] 숫자가 소수인지 판별하기
congs
2023. 3. 25. 15:12
✔ 소수 : 약수가 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();