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