pascalabcnet/InstallerSamples/!Tutorial/06_ForWhileRepeat/algo1.pas

21 lines
545 B
ObjectPascal
Raw Permalink Normal View History

// Алгоритм определения простоты числа
2015-05-14 22:35:07 +03:00
var
N: integer;
IsPrime: boolean;
begin
writeln('Введите число: ');
2015-05-14 22:35:07 +03:00
readln(N);
IsPrime := True;
for var i:=2 to round(sqrt(N)) do // если число составное, то один из его сомножителей <= (sqrt(N))
2015-05-14 22:35:07 +03:00
if N mod i = 0 then
begin
IsPrime := False;
break;
end;
if IsPrime then
writeln('Число ',N,' простое')
else writeln('Число ',N,' составное');
2015-05-14 22:35:07 +03:00
end.