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();