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

15 lines
505 B
ObjectPascal
Raw Permalink Normal View History

// Алгоритм определения простоты числа
2015-05-14 22:35:07 +03:00
begin
var N := ReadInteger('Введите число:');
var 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
Println('Число', N, 'простое') else Println('Число', N, 'составное');
end.