Предмет: Информатика,
автор: 12adelina
ДАЮ 50 БАЛЛОВ!!! КОД НА ЯЗЫКЕ ПИТОН
Простое число
По введённому натуральному числу K, не превосходящему 100000, выдать K-е по счёту простое число.
Входные данные
Во входном файле находится одно натуральное число K.
Выходные данные
В выходной файл выведите K-е простое число.
Примеры
Ввод 1
3
Вывод
5
Ввод 2
1
Вывод
2
Ограничения
Время выполнения: 3 секунды
CollonilTolli:
Ввод в текстовом файле или консоли?
Ничего не обещаю, но попробую
Ответы
Автор ответа:
0
Python
Ответ:
- k = int(input())
- lst = [2]
- i = 1
- while (len(lst)!=k):
- i+=2
- if (i > 10) and (i%10==5):
- continue
- for j in lst:
- if (j*j-1 > i):
- lst.append(i)
- break
- if (i % j == 0):
- break
- else:
- lst.append(i)
- print (lst[k-1])
Пример работы:
Приложения:
Похожие вопросы
Предмет: Русский язык,
автор: 89883334968
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: animeshk0
Предмет: Литература,
автор: Nagibator8462