У цій програмі ви навчитеся відображати прості числа між двома заданими інтервалами, низьким і високим. Ви навчитесь робити це, використовуючи цикл while та for в Java.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:
- Java в той час як і робити … в той час як Loop
- Заява про Java, якщо … ще
- Java для циклу
Приклад: Відображення простих чисел між двома інтервалами
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) ( // condition for nonprime number 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 для перевірки простого числа для отримання додаткових пояснень.
Різниця між перевіркою одного простого числа порівняно з інтервалом полягає в тому, що вам потрібно скинути значення flag = false
на кожній ітерації циклу while.
Примітка : Якщо ви перевіряєте інтервал від 0 до 10. Потім, вам потрібно виключити 0 і 1. Оскільки 0 і 1 не є простими числами. Умовою буде:
if (!flag && low != 0 && low != 1)