Предмет: Информатика,
автор: Almazmr
Дано некоторое натуральное число СН. Вывести на печать ближайшее к нему простое число. Pascal
Ответы
Автор ответа:
0
function simp(var n: integer): boolean;
var i,j: integer;
priz: boolean;
begin
priz:=true; i:=2;
j:=round(sqrt(n));
repeat
if (n mod i)=0 then
begin
priz:=false;
break;
end;
i:=i+1;
until i>j;
simp:=priz;
end;
{ основная программа }
var n: integer;
begin
write('CH = '); readln(n);
n:=n+1;
while not simp(n) do n:=n+1;
writeln('наименьшее простое число: ',n);
end.
var i,j: integer;
priz: boolean;
begin
priz:=true; i:=2;
j:=round(sqrt(n));
repeat
if (n mod i)=0 then
begin
priz:=false;
break;
end;
i:=i+1;
until i>j;
simp:=priz;
end;
{ основная программа }
var n: integer;
begin
write('CH = '); readln(n);
n:=n+1;
while not simp(n) do n:=n+1;
writeln('наименьшее простое число: ',n);
end.
Похожие вопросы
Предмет: Физика,
автор: hvika817
Предмет: Геометрия,
автор: abdyrzakoveeskendir
Предмет: Русский язык,
автор: kamila6538
Предмет: Алгебра,
автор: imangazalievma
Предмет: Математика,
автор: tem126