Занятие 09. Поиск простых
чисел
Сегодня мы
напишем программу по выводу простых числе из числового диапазона от 1 до 999
Программа №1. Вывод простых чисел в диапазоне от 1 до 999
PROGRAM SimpleNumbers;
VAR
IsSimple: BOOLEAN;
//Флаг - "Число простое"
I,N,N2 : INTEGER;
BEGIN
CLS;
FOR
N:=1 TO 999 DO BEGIN
IsSimple:=TRUE; //
"Взводим" флаг, по-умолчанию решаем, что число будет простое
FOR I:=2
TO (N
DIV 2) DO BEGIN
// Цикл для проверки делимости
IF
N MOD I =
0 THEN
Begin
IsSimple:=FALSE; //Если число
делится без остатка, то число сложное, прервать выполение
Break;
End;
END;
IF IsSimple=TRUE THEN // После
выполнения цикла если флаг "взведен", то число простое
Writeln(N);
// Выводим простое число
END;
END.
|