Quero saber o que estou fazendo de errado? O propósito do programa é mostrar todos o números primos do 1 ao 500 só que não sei oq fazer, eu sei ver se um número é primo, mas n sei fazer isso repetir quinhentas vezes. Alguém me ajuda pf !
public class ex4
{
public static void main (String [] args)
{
// numero primo = ele dividido por ele mesmo e dividido por 1
java.util.Scanner teclado = new java.util.Scanner(System.in);
System.out.println("\f");
int contdivi = 0;
for (int num = 1; num <= 500; num ++){
for (int i = 1; i <= num; i ++)
{
if(num % i == 0)
{
contdivi = contdivi + 1;
if (contdivi == 2)
{
System.out.println(" number is primo: "+num);
}
else
{
}
}
else if (num % i == 1)
{
}
}
}
}
}
