Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2015, 12:44   #1
gogas93
Новичок
Джуниор
 
Регистрация: 05.05.2015
Сообщений: 4
По умолчанию Python: Создать функцию, которая находит следующее простое число

Дано простое число.Создать функцию, которая находит следующее за ним простое число. на языке питон
gogas93 вне форума Ответить с цитированием
Старый 05.05.2015, 12:51   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

И что дальше ?
Вадим Мошев вне форума Ответить с цитированием
Старый 05.05.2015, 12:53   #3
gogas93
Новичок
Джуниор
 
Регистрация: 05.05.2015
Сообщений: 4
По умолчанию

Нужна помощь в решении этой задачи.
gogas93 вне форума Ответить с цитированием
Старый 05.05.2015, 13:00   #4
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Были ли самостоятельные попытки решения? Выкладывайте наработки, если что, вам помогут.
Вадим Мошев вне форума Ответить с цитированием
Старый 05.05.2015, 13:14   #5
gogas93
Новичок
Джуниор
 
Регистрация: 05.05.2015
Сообщений: 4
По умолчанию

Есть код на паскале, но нужен на питоне. вот паскаль:
Код:
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.

Последний раз редактировалось Stilet; 05.05.2015 в 13:33.
gogas93 вне форума Ответить с цитированием
Старый 05.05.2015, 13:33   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А вот, смотри, алгоритм: http://py-algorithm.blogspot.com/201...g-post_09.html
Годится?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.05.2015, 14:37   #7
gogas93
Новичок
Джуниор
 
Регистрация: 05.05.2015
Сообщений: 4
По умолчанию

Это немного не то.
gogas93 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать функцию, которая находит наименьший элемент дерева. Aligasanov Помощь студентам 1 05.12.2013 15:22
Создать функцию Max, которая находит в заданном целочисленном массиве максимальный элемень и возвращает его. массив передается в к devs Помощь студентам 2 21.12.2011 11:40
Составить рекурсивную функцию, которая находит цифровой корень целого числа. Feran Помощь студентам 11 08.12.2010 00:31
Как создать функцию, которая возвращает результат - строку типа ansistring. atg C++ Builder 2 28.10.2009 18:20
Вывести число, предшествующее первому отрицательному и число, следующее за последним отрицательным Rid Паскаль, Turbo Pascal, PascalABC.NET 4 22.12.2008 16:50