Hola buenas! Tengo un pequeño problemilla. Intento hacer un codigo que solicite 2 numeros y que me imprima los numeros impares y primos de entre los numeros enteros entre los dos numeros que nos facilita el usuario (por separado). (En realidad no es un programa que haga simplemente esto si no, una de las opciones de un menú donde hay multitud de operaciones matemáticas, pero especialmente en el algoritmo de calcular primos y el de impares por separado, no me sale he probado mil algoritmos con mil bucles distintos, for, while, do-while con switch no lo e llegado a intentar aunke kreo que no saldrá....
El de los primos no tengo ni idea asike lo más seguro ske lo suprima del menú. Lo que mas me gustaría centrarme es para calcular los impares, por lo menos:
Tengo algoritmos como:
while ( numero1<numero2)
{
if((numero1%2)!=0)
{
System.
out.
printf("El numero impar es: %d", numero1
); }
numero1++;
}
Este me crea bucle infinito.
while ((numero1<numero2) && ((numero1%2)!=0)){
s.o.p.("El numero impar es: %d", numero1);
numero1++;
}
Se me keda frito, tapoco funciona.
**********eSTos son los 2 algoritmos que veo mas probables para hacerlo con while, tengo muchos mas luego los pego por aki si hace falta pero enfin..
TB e probao con otros como:
for(i=numero1;i=<numero2){
if((i%2)!=0){
System.
out.
printf("Impar: %d\n", i
); }
i++;
}
Con for, este por ej. tengo otro por ahi, otro con do while, pero es muy parecido al del while, haciendo incremente y tal. y con el swicht me gustaria saber si es posible hacerlo. Por curiosidad nada mas.
Saludos! Aver si pueden echarme un cable que me trae de cabeza este algoritmo y se que me ekivoco en una idiotez pero no la identifico, gracias de antemano