>  기사  >  Java  >  Java에서 숫자가 소수(소수)인지 확인하는 방법

Java에서 숫자가 소수(소수)인지 확인하는 방법

王林
王林원래의
2019-11-21 13:42:1211367검색

Java에서 숫자가 소수(소수)인지 확인하는 방법

먼저 소수(소수)가 무엇인지 이해해야 합니다. 소수의 정의:

1보다 큰 수에 대해 1과 자기 자신을 제외한 다른 양의 정수로 나눌 수 없는 경우 그러면 우리는 그것이 소수라고 말합니다.

숫자가 소수(소수)인지 확인하는 방법:

짝수인 경우 직접 반환한 다음 n의 산술 제곱근까지 2단계 크기로 3부터 시작합니다. 나눌 수 없고 소수이다.

예제는 다음과 같습니다.

public class Main {
	public static void main(String[] args) {
		
		for (int j = 0; j <= 19; j++) {
			System.out.println(j+":  "+isPrime(j) );
		}

	}

	private static boolean isPrime(int src) {
		double sqrt = Math.sqrt(src);
		if (src < 2) {
			return false;
		}
		if (src == 2 || src == 3) {
			return true;
		}
		if (src % 2 == 0) {// 先判断是否为偶数,若偶数就直接结束程序
			return false;
		}
		for (int i = 3; i <= sqrt; i+=2) {
			if (src % i == 0) {
				return false;
			}
		}
		return true;
	}
}

추천 튜토리얼: Java 입문 튜토리얼

위 내용은 Java에서 숫자가 소수(소수)인지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.