Python: Создать функцию, которая находит следующее простое число

Узнай цену своей работы

Формулировка задачи:

Дано простое число.Создать функцию, которая находит следующее за ним простое число. на языке питон

Решение задачи: «Python: Создать функцию, которая находит следующее простое число»

textual
Листинг программы
var
  n: integer;
 
function IsPrime(x: integer): boolean;
var
  i: integer;
begin
  IsPrime := true;
  for i := 2 to Round(Sqrt(x)) do
    if x mod i = 0 then
      IsPrime := false;
end;
 
function NextPrime(x: integer): integer;
begin
  if not IsPrime(x) then
    exit
  else
  begin
    repeat
      Inc(x);
    until IsPrime(x);
    NextPrime := x;
  end
end;
 
begin
  repeat
    Write('Введите простое число: ');
    Readln(n);
  until IsPrime(n);
  Writeln('Следующее простое = ', NextPrime(n));
  Readln
end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы