English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 프로그램에서는 두 지정된 간격(저고와 높이) 사이의 소수를 표시하는 방법을 배우게 됩니다. Java에서 while과 for 루프를 사용하는 방법을 배우게 됩니다.
public class Prime { public static void main(String[] args) { int low = 20, high = 50; while (low < high) { boolean flag = false; for (int i = 2; i <= low/2; ++i) { //비소수 조건 if (low % i == 0) { flag = true; break; } } if (!flag && low != 0 && low != 1) System.out.print(low + ""); ++low; } } }
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
23 29 31 37 41 43 47
이 프로그램에서는 낮과 높은 사이의 각 숫자에 대해 소수 테스트를 수행합니다. 내부의 for 루프는 숫자가 소수인지 확인합니다.
다음을 확인할 수 있습니다:Java 프로그램이 소수를 확인자세한 설명을 얻으려면.
간격과 비교하여, 단일 소수 간의 차이는 while 루프의 각 반복에서 flag = false 값을 재설정해야 합니다.
주의까지의 확인을 수행하면:10의 간격이 있습니다. 따라서, 0과1。0과1소수가 아닙니다. 문장 조건은:
if (!flag && low != 0 && low != 1)