Ola pessoal estou precisando fazer uma algoritmo que imprima os n numeros impares em ordem inversa.Só que o codigo que eu fiz está imprimindo o proprio numero que eu digito o que a de errado com meu codigo, ou o que eu devo fazer para ele funcionar certo?Obrigado desde já !
public static void main(String[] args) {
// TODO Auto-generated method stub
int n;
int primeiro;
Scanner tec = new Scanner(System.in);
System.out.println("digite um numero");
n = tec.nextInt();
primeiro = 2 * n -1;
for (int i = primeiro; i > 1; i--);
System.out.println(n);
}
}
[code] int n;
java.util.Scanner tec = new java.util.Scanner(System.in);
System.out.println(“digite um numero”);
n = tec.nextInt();
for (int i = 0; n > i; n--){ // o int i deve ser 0 para que imprima o 1, depois verifica se n é maior que i
if( n % 2 > 0) // aqui checa se o resto da divisão por 2 é > 0, que é verdadeiro para numeros impares
System.out.println(n); // imprime o numero impar
}[/code]