Programa que pida un entero n e imprima el primer número primo >=n.
Publicado por Luis Javier (2 intervenciones) el 01/03/2012 20:38:29
Hola, soy nuevo programando en java y necesito ayuda con un problema.
Me encargaron hacer un programa que identificara si el número introducido era primo o no, lo hice de esta forma:
while ((primo) && (contador!=numero))
{if (numero % contador == 0){
primo=false;
contador++;}
else
primo=true;
break;
}
Ahora me han pedido que haga un programa que pida un número y devuelva un número primo igual o mayor al introducido, es decir, si introduzco 7 me devolverá 7 y si introduzco 32 me devolverá 37.
El problema es que no encuentro la forma de hacerlo, lo he intentado usando el bucle while y un contador extra pero no consigo que sume más de 1 o 2 al numero introducido y me imprime números que no son primos como solución :-/
Me encargaron hacer un programa que identificara si el número introducido era primo o no, lo hice de esta forma:
while ((primo) && (contador!=numero))
{if (numero % contador == 0){
primo=false;
contador++;}
else
primo=true;
break;
}
Ahora me han pedido que haga un programa que pida un número y devuelva un número primo igual o mayor al introducido, es decir, si introduzco 7 me devolverá 7 y si introduzco 32 me devolverá 37.
El problema es que no encuentro la forma de hacerlo, lo he intentado usando el bucle while y un contador extra pero no consigo que sume más de 1 o 2 al numero introducido y me imprime números que no son primos como solución :-/
Valora esta pregunta


0