В этой программе вы научитесь отображать простые числа между двумя заданными интервалами, низким и высоким. Вы научитесь делать это, используя цикл while и for в Java.
Чтобы понять этот пример, вы должны знать следующие темы программирования Java:
- Java while и do … while Loop
- Заявление Java if… else
- 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)