Предмет: Информатика, автор: oooooooooooooooo10

Python 3
Базовые алгоритмы теории чисел
Простое число
По введённому натуральному числу K, не превосходящему 100000, выдать K-е по счёту простое число.

Входные данные

Дано натуральное число K.

Выходные данные

Выведите K-е простое число.

Примеры
Ввод
Вывод
3
5
1
2
Ограничения
Время выполнения: 3 секунды

Ответы

Автор ответа: damskiyugodnik43
1

import math

k = int(input())

cnt = 0

cur = 2

while cnt < k :

   p = 1

   for i in range(2, int(math.sqrt(cur)) + 1):

       if(cur % i == 0):

           p = 0

   if(p == 1):

       cnt += 1

   if(cnt == k):

       print(cur)

   cur += 1

Похожие вопросы
Предмет: Физика, автор: VladislavBft