PascalABC.NET 3.3.5, сборка 1650 от 01.04.2018
Внимание! Если программа не работает, обновите версию!
begin
var n:=ReadInteger('n=');
if n<4 then Writeln('YES')<br> else begin
var found:=(n mod 2=0);
var p:=3;
while (not found) and (sqr(p)<=n) do<br> begin found:=(n mod p=0); p+=2 end;
if found then Writeln('NO')
else Writeln('YES')
end
end.
Примеры
n= 63
NO
n= 43
YES