/*
Dado un número descomponerlo en el producto de los factores primos -factorización-. Por ejemplo dado el número 40 la salida sería:
40 | 2
20 | 2
10 | 2
5 | 5
1
*/
package exejercicio2;
import java.util.*;
/**
*
* @author Juan
*/
public class ExEjercicio2 {
public static void main(String[] args) {
int numero,dividendo, divisor;
Scanner leo = new Scanner(System.in);
System.out.println("Número a factorizar: ");
numero=leo.nextInt();
if (numero!=0)
{
divisor=2;
dividendo= numero;
do {
while (dividendo%divisor==0 && divisor>1) {
System.out.printf("%d \t | %d \n", dividendo, divisor);
dividendo = dividendo/divisor;
}
divisor++;
} while (divisor<=dividendo);
System.out.println("1");
}
else {
System.out.println("0");
}
}
}
Resto ejercicios:
http://tecnoloxiaxa.blogspot.com.es/2013/09/dam-programacion.html
No hay comentarios:
Publicar un comentario