Puede encontrar el Máximo Divisor Común (mcd) de dos enteros utilizando la función Java biginteger. La clase Java biginteger tiene una función incorporada llamada gcd (.., ..). Simplemente puede crear una función que obtendrá dos números enteros de usted y le devolverá el mcd de los números dados. Pero dentro de la función, el trabajo lo realiza la clase java biginteger. Aquí hay una muestra:
private static int gcdThing (int a, int b) {
BigInteger b1 = BigInteger.valueOf (a);
BigInteger b2 = BigInteger.valueOf (b);
BigInteger gcd = b1.gcd (b2);
return gcd.intValue ();
}
Para más detalles lea esta publicación – Java: obtenga el máximo divisor común
- ¿Qué es una función recursiva elemental?
- ¿Cómo puedo escribir un programa para encontrar el MCM de dos enteros positivos de su factorización prima?
- ¿Cómo va a hacer que me gusten y me interesen los algoritmos (programación)?
- ¿Cuál es el orden cronológico de los algoritmos de reconocimiento facial?
- ¿Cuáles son los algoritmos gráficos 'imprescindibles' para un programador competitivo?
Y la otra forma es que puede calcular el valor de mcd utilizando algunos conocimientos de teoría de números. Para este conocimiento, por favor eche un vistazo a esto – Máximo común divisor | Wikiwand.