Muchas gracias por la respuesta, pero mi problema no es implementar el código en Java, sino interpretar ese código en C que me han dado y corregirlo. El programa que me han dado funciona mal, como he explicado, y tengo que hacer que funcione bien. El problema es que no entiendo algunas de las cosas que se hacen en la función es_primo y, por tanto, tampoco sé corregirlo para que funcione bien.
Alguien que me pueda explicar qué se intenta hacer en esa función por pasos? Gracias!
Alguien que me pueda explicar qué se intenta hacer en esa función por pasos? Gracias!