El MCD de tres o más números es igual al producto de los factores primos comunes a todos los números, pero también se puede calcular tomando repetidamente los MCD de pares de números.
gcd(a, b, c) = gcd(a, gcd(b, c)) = gcd(gcd(a, b), c) = gcd(gcd(a, c), b)
// Java program to find GCD of two or // more numbers public class GCD { // Function to return gcd of a and b static int gcd(int a, int b) { if (a == 0) return b; return gcd(b % a, a); } // Function to find gcd of array of // numbers static int findGCD(int arr[], int n) { int result = arr[0]; for (int i = 1; i < n; i++) result = gcd(arr[i], result); return result; } public static void main(String[] args) { int arr[] = { 2, 4, 6, 8, 16 }; int n = arr.length; System.out.println(findGCD(arr, n)); } } // This code is contributed by Saket Kumar
Producción:
2
¡ Consulte el artículo completo sobre GCD de más de dos (o arrays) números para obtener más detalles!
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA