Exercício For (iniciante)

Estou desde cedo tentando fazer esse exercício e não estou conseguindo
Leia um valor inteiro X (1 <= X <= 1000). Em seguida mostre os ímpares de 1 até X, um valor por linha, inclusive o X, se for o caso.

Cheguei até aqui

int x = sc.nextInt();

	for (int i = 1; i <= x; i++) {
		if (i % 2 != 1);
			System.out.println(i);
	}
//Valor de X deve ser maior ou igual à 1 e menor ou igual à 1000, valide o valor de X antes de executar o laço
for (int i = 1; i <= x; i++) {
    if (i % 2 != 0) {
        System.out.println(i);
    }
}

desculpa, esta validado