Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera alguem poderia me ajudar to com um problema na logica do meu exercicio.
import java.util.Scanner;
public class Exercicio10{
public static void main(String [] args){
Scanner entradaTeclado = new Scanner(System.in);
int num;
int resto;
while(true){
System.out.print("Digite um numero: ");
num = entradaTeclado.nextInt();
for(int divisores = 1; divisores <= num; divisores++){
resto = num % divisores;
if(resto != 0){
divisores = divisores;
}
if(resto == 0){
System.out.println(divisores);
}
}//for
}//while
}//main
}//class
Eu tenho que informar se o numero e primo ou nao so que nao to consseguindo, ate onde eu fiz eu conssegui achar os divisores do numero. mas agora nao to consseguindo sai dai, me ajudem por favor
Número primo, é um número qualquer divido por 1 e ele mesmo, ou seja, DUAS DIVISÕES. Sendo assim:
if(numDivisoes > 2) significa que o número não é primo. Tente implementar no seu código, se não conseguir eu posto.