Boa noite.
Estou fazendo um exercicio que tenho que exibir numeros primos. Mas não é simplesmente exibir valores primos.
O usuário vai digitar um valor que será o intervalo, e digamos que exibira os numeros primos até 10 ficaria assim:
Primo
2
3
5
7
Mas o usuário digita o intervalo 2, ou seja, pulará sempre de 2 em 2 numeros primos, ficando assim:
Primo
2
5
Eu sei qual é a lógica, mas não consegui colocar em pratica.
O código que eu tenho é o seguinte:
int j = 0;
String valores = "";
for (int i = 2; i <= valor;i++) {
if (teste.primo(i) == true) {
primos[j] = i;
valores = primos[j] + " ";
j++;
System.out.printf("%8s%15s%10s\n", i, teste.somaBin(i),valores );
}
}
primos[j] = i;
primos[j] = i+intervalo;
Desde já muito obrigada :D