Ayuda con programa de numeros primos
Publicado por SarahVid (1 intervención) el 22/02/2016 06:38:30
Hola! Bueno pues vengo pidiendo ayuda porque soy nueva programando en java y tengo un problema con un codigo que me pidieron, quiero imprimir un numero primo a la vez, posteriormente preguntar al usuario si desea mostrar el siguiente numero primo y si el usuario responde que si vuelva a mostrar el siguiente primo y si dice que no el programa termina... Tengo este codigo entre tanto:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import java.util.Scanner;
class Primos{
public static void main (String args[]){
Scanner sc=new Scanner(System.in);
int res;
for(;;){
System.out.println("Desea mostrar el siguiente numero primo");
System.out.println("1.-Si");
System.out.println("2.-No");
res=sc.nextInt();
if(res==1){
int cont=0;
for(int num=2;num<res;num++){
if(num%1==0)
cont++;
for(int x=2;x<=num;x++)
if(num%x==0)
cont++;
if(cont==2)
System.out.println(num);
cont=0;
}
}
if(res==2)
break;
}
}
}
Valora esta pregunta


0