Hay
$$\sum_{\substack{p\text{ prim}\\p\,\le\, 10^6}}\pi\left(\frac{10^6}p\right)=419902$$
pares, donde $\pi(x)$ es la primer función de conteo. $10^6$ no es el producto de dos números primos. Así que basta contar para cada prime $p\le 10^6$ el número de números primos $q$ menos de o igual a $10^6/p$, debido a que, a continuación,$pq<10^6$. En realidad, sólo tenemos que comprobar $p\leq 10^6/2$ como el más pequeño de otros destacados para multiplicar con es $2$.
Elegí este formulario de arriba, porque esto era realmente factible calcular en mi pc usando Mathematica. Mathematica ciertamente implementa una eficiente versión de $\pi(x)$.
Aquí aún es una versión más rápida para ejecutar (motivado por Roddy):
$$2\cdot\sum_{\substack{p\text{ prim}\\p\,\le\, 1000}}\pi\left(\frac{10^6}p\right)-\pi(1000)^2=419902.$$
Utiliza al menos uno de los factores tiene que ser en la mayoría de las $1000=\sqrt{10^6}$. Así que suma sólo a través de los números primos $p\le 1000$. El factor de $2$ cuenta para el volteado de la versión $(p,q)\to(q,p)$. Como esto lo cuenta todo dos veces con $p,q\le 1000$, tenemos que restar esta en la final.