Ejemplo:
Introduzca un número:
>12
Los divisores de 12 son: 12, 6, 4, 3, 2, 1
>12
Los divisores de 12 son: 12, 6, 4, 3, 2, 1
SOLUCIÓN EN JAVA:
package divisores; import javax.swing.JOptionPane; public class Divisores { public static void main(String[] args) { int p,x; try { x=Integer.parseInt(JOptionPane.showInputDialog("Introduzca número:")); p=x; while (p>0){ //Serán divisores solo aquellos números cuyo resto de dividir el número original entre p //sea 0 if (x%p==0){ System.out.print(p+","); } p=p-1; } } catch (Exception e){ JOptionPane.showMessageDialog(null, "Error de formato"); } } }
No hay comentarios:
Publicar un comentario