RosettaCodeData/Task/Primality-by-trial-division/PascalABC.NET/primality-by-trial-division.pas

19 lines
294 B
ObjectPascal
Raw Permalink Normal View History

2024-07-13 15:19:22 -07:00
function IsPrime(N: integer): boolean;
begin
if N = 1 then
Result := False
else Result := True;
2025-06-11 20:16:52 -04:00
for var i:=2 to N.Sqrt.Trunc do
2024-07-13 15:19:22 -07:00
if N.Divs(i) then
begin
Result := False;
exit
end;
end;
begin
for var i:=1 to 1000 do
if IsPrime(i) then
Print(i)
end.