Após quebrar um pouco a cabeça pensando na lógica dos números primos. Pensei na definição de um número primo.
O que define um número primo?
- Número primo só pode ser dividido por 1.
- Número primo só pode ser dividido por ele mesmo.
Dois divisores.
E a lógica surgiu daí. Fazer um loop que armazena quantas vezes o número foi dividido com o resto da divisão 0.
Se o número foi dividido mais do que duas vezes significa que ele não é um número primo, pois vimos antes que um número primo tem exclusivamente dois divisores.
O número 1 tem apenas ele mesmo como divisor, não sendo número primo, e a lógica também se aplica.
Espero que esse post sirva de ajuda para alguém que teve a mesma dificuldade que eu.
Não irei postar os códigos aqui pois costumo enviar os exercícios para o meu GitHub: https://github.com/jhonathan-p/