Дан интервал натуральных чисел от N до М. Определить все простые числа в этом интервале.
PROGRAM PRG_2;
VAR I, N, F, J, R, M : INTEGER;
BEGIN
{ДАН ИНТЕРВАЛ НАТУРАЛЬНЫХ ЧИСЕЛ ОТ N ДО М. ОПРЕДЕЛИТЬ ВСЕ ПРОСТЫЕ ЧИСЛА В ЭТОМ ИНТЕРВАЛЕ}
REPEAT
WRlTE(‘BBEДИТЕ НИЖНЮЮ ГРАНИЦУ ИНТЕРВАЛА N =’);
READ (N);
FOR J := N ТО М DO BEGIN
F:=0;
FOR I := 2 TO J DIV 2 DO
IF J MOD I = 0 THEN F := 1;
IF F = 0 THEN
BEGIN R := 1;
WRITELN(‘ЧИСЛО’, J : 6, ‘ПРОСТОЕ’);
— формируем тело программы и описываем переменные;
— вводим натуральные числа М и N;
— в цикле по переменной J начинаем порождение натуральных чисел;
— во вложенном цикле по I проверяем, простое ли число J;
— в зависимости от значения флагов F и R выводим результат.
Переменные:
N, М — границы интервала;
I, J — переменные циклов;
F, R — вспомогательные флаги.
</m);<>