El algoritmo de Euclides es un método antiguo y eficaz para calcular el máximo común divisor (MCD). Fue originalmente descrito por Euclides en su obra Elementos. El algoritmo de Euclides extendido es una ligera modificación que permite además expresar al máximo común divisor como una combinación lineal. Este algoritmo tiene aplicaciones en diversas áreas como álgebra, teoría de números y ciencias de la computación entre otras. Con unas ligeras modificaciones suele ser utilizado en computadoras electrónicas debido a su gran eficiencia.
Algoritmo:
EuclidesVersión Interativa:
public double EuclidesIterativo(double a, double b){ while(b>0){ if(a>b){ a = a - b; } else{ b = b - a; } } return a; }
EuclidesVersión Recursiva:
ublic double EuclidesRecursivo(double p, double q) { if (q == 0) return p; else return EuclidesRecursivo(q, p % q); } public Euclides() { }
Espero que les sea de utilidad , hasta la siguiente publicación.
0 comentarios: