jueves, 6 de diciembre de 2012

Algoritmo para obtener todos los divisores de un número introducido por teclado


En el siguiente código java lo que haremos será introducir un número entero por teclado y visualizaremos todos sus divisores. El código quedará de la siguiente manera (a la clase la he llamado Divisores):

import java.util.Scanner;
public class Divisores {
public static void main(String[] args) {
// Codigo por www.DesarrollarAplicaciones.com
Scanner teclado=new Scanner(System.in);
int numero;
int divisor=1;
System.out.println("Introduce el numero");
numero=teclado.nextInt();
while(divisor<=numero){
if(numero%divisor==0){
System.out.println(divisor);
}
divisor++;
}
}
}

2 comentarios:

  1. que es divisor = 1?
    y porque pones divisor++?
    me lo podrías explicar por favor.
    se que es divisor = divisor +1; pero no se que significa.
    Gracias por este algoritmo se entiende muy bien sólo eso me gustaría que me lo aclararas,por favor.Saludos de mi parte y sigue con este trabajo que haces ayudas mucho.

    ResponderEliminar
  2. while(divisor<=numero) not good
    while(divisor<=sqrt(numero)) better

    ResponderEliminar