Red de conocimiento informático - Conocimiento del nombre de dominio - ¿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?

¿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)); >