English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 프로그램에서는 Java에서 함수를 사용하여 주어진 정수 사이의 모든 원소수를 표시하는 방법을 배웁니다.
두 정수 사이의 모든 원소수를 찾기 위해 checkPrimeNumber() 함수를 생성합니다. 이 함수는정수가 원소수인지 확인합니다。
public class Prime { public static void main(String[] args) { int low = 20, high = 50; while(low < high) { if(checkPrimeNumber(low)) System.out.print(low + ""); ++low; } } public static boolean checkPrimeNumber(int num) { boolean flag = true; for(int i = 2; i <= num/2; ++i) { if(num % i == 0) { flag = false; break; } } return flag; } }
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
23 29 31 37 41 43 47
위의 프로그램에서는 checkPrimeNumber() 함수를 생성했습니다. 이 함수는 num 매개변수를 받아서 부울 값을 반환합니다.
숫자가 소수라면 true를 반환합니다. 그렇지 않으면 false를 반환합니다.
반환 값에 따라 스크린 내부 main() 함수에 숫자를 인쇄합니다.