Definición. Un número es primo cuando solamente es divisible por el mismo y por la unidad.
Ejemplo:
Introduzca un número:
>11
El 11 es un número primo
>11
El 11 es un número primo
SOLUCIÓN EN JAVA:
package primos; import javax.swing.JOptionPane; public class Primos { public static void main(String[] args) { int p,x; try { x=Integer.parseInt(JOptionPane.showInputDialog("Introduzca número:")); //Solo calculamos los primos de números positivos if (x>=1){ p=x-1; while (p>=2 && x%p!=0){ p=p-1; } if (p==1 || p==0){ JOptionPane.showMessageDialog(null, "Es primo:"+x); } else { JOptionPane.showMessageDialog(null, "No es primo:"+x); } } } catch (Exception e){ JOptionPane.showMessageDialog(null, "Formato incorrecto"); } } }
No hay comentarios:
Publicar un comentario