До
простых чисел имеется в количестве 37 607 912 018. При хранении 5 байтов на число это займет менее 200 Гб, не так много учитывая современные дмски.
Однако, кому нужно хранить такое количество в памяти. Для разложения больших чисел N (больше
) метод пробного деления на все простые
не эффективно.
Необходимость иметь такое количество простых появляется только если вы хотите взломать RSA и знаете, что одно из простых чисел в интервале
Тогда для более эффективного нахождения заданного простого, можно действительно делить и исключать составные методом Эратосфена. Оставшиеся можно отфильтровать с проверкой на псевдопростоту (например по Эйлеру). Дальше не имеет смысла проверять на действительную простоту, проще сразу проверять на то, делить полученное число произведение простых или нет даже если это число имеет несколько тысяч битов.