Está en la página 1de 2

Peusocodigo n primero numeros primos

Creamos un objeto de entrada para capturar la cantidad de nmeros primos que se desea mostrar dicho valor se captura en la variable num . Comparamos si num es mayor a dos (num>2) Si es Falso (No) Comparamos si num es mayor a cero (num>0) Si es Falso (No) Muestra un mensaje solicitando ingresar un numero positivo o mayor a cero Si es Verdadero (Si) Comparamos si num es igual a 1 (num=1) esto nos indica que solo queremos el primer nmero primo Si es Verdadero (Si) Nos muestra el primer nmero primo que es 2 Si es Falso (No) Mostrara los dos primeros nmeros primos 2 y 3 Si es Verdadero (Si) Mostramos como salida 2 y 3 que son los primeros nmeros primos Luego inicializamos la variable con en 2 y n en 4, creamos un While con condicin cont < num esto nos permitir recorrer los nmeros del 3 hasta el numero ingresado. Inicializamos i con 2, creamos otro ciclo while con condicin i<=n, el propsito del while aqu verificamos si el numero va ser primo o no. Verificamos si i es igual n (i=n) Si es Falso (No) Verificamos si n MOD i = 0 nos permite determinar si i es divisor de n Si es Verdadero (Si) Asignamos a i el valor de n para salir del ciclo Si es Falso (No) Salimos del ciclo Si es Verdadero (Si) El nmero es primo y se muestra en la salida Actualizamos el contador sumando 1 Salimos del ciclo incrementado el valor de i en 1 Salimos del ciclo incrementando el valor de n en 1

01.import java.util.Scanner; 02.public class NnumerosPrimos { 03. public static void main(String[] args) { 04. Scanner sc=new Scanner(System.in); 05. int num,i,n=4,cont=2; 06. String cad=""; 07. System.out.println("ingrese un numero"); 08. num=sc.nextInt(); 09. if(num>2){ 10. cad="2 - 3"; 11. while(cont<num){ 12. i=2; 13. while(i<=n){ 14. if(i==n){ 15. cad=cad+" - "+n; 16. cont=cont+1; 17. }else{ 18. if(n % i==0){ 19. i=n; 20. } 21. } 22. i=i+1; 23. } 24. n=n+1; 25. } 26. System.out.println(cad); 27. }else{ 28. if(num>0){ 29. if(num==1){ 30. System.out.println("es primo 2"); 31. }else{ 32. System.out.println("es primo 2, 3"); 33. } 34. }else{ 35. System.out.println("ingresa numeros positivos"); 36. } 37. } 38. }

También podría gustarte