Hola, que tal.
Para encontrar número primos dado un número, existen varias maneras de hacerlo, pero principalmente se maneja una forma estandar de hacer esto, la cual te garantiza un error muy pequeño, además que este algorítmo es utilizado por programas matematicos como Matlab, Maple, Matematica, entre otros.
El algoritmo es el de Miller Rabin, lo que hace este algorítmo es decir si algún número es primo o no y es demaciado rápido. Puedes buscarlo como Miller-Rabin primality test y encontraras el algorítmo.
Hasta luego.