Olha só,
na matemática para saber se um número é primo e para facilitar nossa vida basta nos preucuparmos coms os primos menores que sua raiz quadrada, se algum deles dividirem o número, isso quer dizer que ele não é primo, caso contrário ele será primo. (entendeu???)
ex.
queremos saber se 10 é primo.
a raiz quadrada de 10 é aproxiamadamente 3,algumacoisa. Quais são os primos menores que 3,algumacoisa? são 3 e 2. Observe que 2 divide 10, logo 10 não é primo.
queremos saber se 11 é primo.
mesma coisa. a raiz quadrada de 11 é aproxiamadamente 3,algumacoisa. Quais são os primos menores que 3,algumacoisa? são 3 e 2. Mas observe que nem 3 e nem 2 divide 11, logo 11 é primo.
agora entendeu???
não???
vamos de novo…
Um número é dito primo quando seus únicos divisores inteiros positivos são 1 e ele mesmo. Logo não existe mais nenhum número menos do que ele que o divída. Então como fazer para saber se o número é primo?
faça um programa que testa se o número tem algum divisor menos do que ele e que não seja 1, se ele tiver não vai ser primo, caso contrário é primo.
Entendeu???
ta legal, um código que testa se é primo ou não
public boolean primo(int number){
int x=0;
for(int i=2; i<=Math.sqrt(number);i++){
if(number%i==0)
x+=1;
}
if(x==0)
return true;
else
return false;
}
não sei se é o melhor mais funciona.
Espero ter ajudado…
Desculpa ter falado tanto, mas é por que com certeza outras pessoas com a mesma dúvida olharam esse tópico e podem não entender, ou querer entender melho…
Abraço…