Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как можно быстрее всего узнать сколько находится простых чисел до заданного числа (нужно до 48 миллиардов хотя бы)?

МатематикаДомашние задания
Анонимный вопрос
  ·   · 7,7 K
Аналитический философ.  · 15 мар 2019

Количество простых чисел π(х), не превосходящих заданного числа х асимптотически равно:

1) х/ln x - одна из первых оценок, восходящая ещё к Гауссу. Является теоремой. 

2) π(х) = Li x + O(sqrt x * ln^2 (x)). Где Li (x) - интегральный логарифм. Гораздо более точная оценка. Но целиком зависит от справедливости гипотезы Римана. При этом начиная с числа Скьюза π(х) > Li (x). По некоторым оценкам, оно равно 8,185 * 10^370.

Простые числа. Преподаватель с 2001, к.т.н. Яндекс...  · 23 нояб 2021
Самый быстрый способ массового поиска простых чисел на отрезке - это использование решета (сита). Самый простой алгоритм - Решето Эратосфена. Но также разработаны решета, которые оказываются быстрее и экономичнее в плане... Читать далее
Программист станка ЧПУ, технолог производства...  · 15 мар 2019
Если есть возможность написать и скомпилировать программу, то алгоритмов для определения простых чисел довольно много, зачастую они очень хитрые и неочевидные, но найти их несложно  Наиболее примитивный будет следовать из... Читать далее

Да, это был плохой алгоритм. :)