[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/githubanalyzeruser/Java-Programs/master/MathPrograms/GCD.java [Back]  [Original]

package MathPrograms;

import java.util.Scanner;

// Greatest Common Divisor
public class GCD {
	// minimum of two numbers
	public static int min(int a, int b) {
		return a < b ? a : b;
	}

	// GCD calculation
	public static int gcdCalculate(int x, int y) {
		int m = min(x, y), gcd = 1; // because 1 is common divisor for any number
		for (int i = m; i > 0; --i) {
			if (x % i == 0 && y % i == 0) {
				gcd = i;
				break;
			}
		}
		return gcd;
	}

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("Enter the first number : ");
		int first = sc.nextInt();
		System.out.print("Enter the Second number : ");
		int second = sc.nextInt();
		long result = gcdCalculate(first, second);
		System.out.println("GCD of Number " + first + " And " + second + " = " + result);
		sc.close();

	}

}

Web Proxy Viewer  |  New URL  |  Original Page