Hola NiuWeb
Como estas?, me gusta la idea que planteas de buscar el enésimo primo :). pues te tengo tres observaciones.
1) El 1 no es primo.
2) Como el único primo par es el 2, podrías recorrer la búsqueda con un i+=2 en vez de i++ saltándote los pares, cuando pos>1.
3) Los divisores de un número n menores a él, son a lo más n/2.
Con el punto 2) y 3) podrías reducir enormemente la ejecución del código.
Saludos :D.
Como estas?, me gusta la idea que planteas de buscar el enésimo primo :). pues te tengo tres observaciones.
1) El 1 no es primo.
2) Como el único primo par es el 2, podrías recorrer la búsqueda con un i+=2 en vez de i++ saltándote los pares, cuando pos>1.
3) Los divisores de un número n menores a él, son a lo más n/2.
Con el punto 2) y 3) podrías reducir enormemente la ejecución del código.
Saludos :D.