Buenas,
Una de las cosas que veo ahí es que en el primer if de "esPrimo" no está haciendo una comparación, ya que las comparaciones se hacen con dos signos de igual ( == ). Lo que pienso que esta sucediendo es que estas asignandole a num el valor 1 (porque 1 signo de igual es para asignar).
Chequea que pasa corrigiendo eso, y cualquier cosa si no funciona volve a consultar por acá.
Una de las cosas que veo ahí es que en el primer if de "esPrimo" no está haciendo una comparación, ya que las comparaciones se hacen con dos signos de igual ( == ). Lo que pienso que esta sucediendo es que estas asignandole a num el valor 1 (porque 1 signo de igual es para asignar).
Chequea que pasa corrigiendo eso, y cualquier cosa si no funciona volve a consultar por acá.