Мне нужно найти определенное количество простых чисел. У меня есть рабочий алгоритм, который принимает числовой предел как параметр - он находит все простые числа, которые меньше предела.Как найти число простых чисел?
Например, для параметра 20
он вернет 2,3,5,7,11,13,17,19
, но мне нужно ввести 5
и получить 2,3,5,7,11
. Каков наилучший способ? Я использую Сито Эратосфена, и нет возможности ограничить часть удаления числа, так как я не знаю, насколько велико большое число 195-го числа, и поэтому я не знаю, следует ли удалять все кратные 2 до 1568 или 1268426. Надеюсь, что вопрос ясен, спасибо за помощь
Можете ли вы предоставить код или по крайней мере, некоторые псевдо-код? – jbranchaud
Это вопрос домашней работы? –
См. Также: http://projecteuler.net/problem=7 - если вы ее разрешите, вы получите доступ к некоторым полезным ресурсам. –