¿Cómo encontrar el máximo común divisor de tres decimales usando programación en Matlab? Por ejemplo, busque 41,942, 49,625, 50,384. ¿Parece que el máximo común divisor de este conjunto de datos es 1?
Si los decimales no tienen divisores comunes, entonces el máximo común divisor se define como el mayor factor común de los números enteros.
Si es un número entero, el proceso es el siguiente:
Clear; clc
a =[5 10 15]; pedido.
gcd =[]; c =[]; define una matriz vacía
Para i=1: método exhaustivo ceil(max(A)), encuentre el valor más grande en 1- un un número entero entre números.
Para j=1: longitud (A)
c(j)=mod(A(j),I); divide todos los números en A por I para obtener el resto. .
Fin
Si suma(c==0)==longitud(A) determina si el contenido en c es todo cero.
Gcd =[Gcd I]; Si todos son 0, ese es el divisor común.
End
End
Fprintf('El máximo común divisor es: d', max(Gcd)); >