Простые числа
Добавлено: 12 мар 2007, 10:37
Продолжаю собирать "кирпичики" для ветки "Решение типовых задач", если ее AiK все-таки откроет. Функция, определяющая, является ли число простым. Простейший вариант, далеко не самый быстрый, но наиболее понятный и вполне подходящий для небольших чисел (в районе до 10К-100К)
Код: Выделить всё
function issimple(x:longint):boolean;
var i:longint;
begin
for i:=2 to trunc(sqrt(x)) do
if x mod i=0 then begin
issimple:=false;exit; end;
issimple:=true;
end;