프로그래밍/JAVA

[JAVA] 소수를 판별하는 메소드 작성하기

연유뿌린빙수 2024. 10. 9. 18:05

java를 기반으로 소수인지 아닌지를 판별하는 메소드를 작성하기

 

필요한 변수 int N, boolean is_prime

for 문을 통하여 수 N에 대하여 나눠지는 수가 있는지를 2부터 차례대로 나눠보면서 확인

만약에 나눠지는 수가 있다면 (if문 처리) is_prime= false를 부여하며 반복을 종료

최종적으로 소수인 N에 대하여는 처음 설정한 is_prime true값을 반환

public static boolean isPrime(int N) { // 소수인지 판단하는 메소드
		boolean is_prime = true;
		for (int x=2; x <N/2 +1; x++) {
			if (N%x==0) {
				is_prime = false;
				break;
			}
		}
		return is_prime;
	}