say nth_prime(3543419187)
85489307341
say prime_count(85489307341)
3543419187 # looks right
Tenga en cuenta que el primer conteo en este tamaño son bastante baratos. Alrededor de 19 milisegundos en mi portátil. Eso es aún más 1000x más lento que la más complicada de las aproximaciones a continuación.
La diferencia porcentual de respuesta exacta para diversos métodos que utiliza este n, dada en orden de cercanía a las grandes entradas:
$R(n)$ 2.3 e-7 muy buena aproximación de Riemann de la función R
${\rm li}(n)-{\rm li}(n^{0.5})/2$ 1.7 e-7 también es muy bueno desde trunca R
${\rm li}(n)$ 3.4 e-6 muy bueno
$(\pi_{\rm upper}(n)+\pi_{\rm lower}(n))/2$ 9.5 e-7 sorprendentemente bueno con respecto al promedio de los límites, pero todo depende de la utilización de estrechos límites, y no de mantener lo que aumenta el tamaño de
$n/(\log(n)-1-1/\log(n))$ .00024 no es horrible
$n/(\log(n)-1)$ .0019 meh
$n/\log(n)$ .042 ugh (pero mejor que adivinar al azar los números)