Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 697 Bytes

File metadata and controls

33 lines (25 loc) · 697 Bytes

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

}