greatest common divisor code example
Example 1: common greatest divisor java
int gcdByBruteForce(int n1, int n2) {
int gcd = 1;
for (int i = 1; i <= n1 && i <= n2; i++) {
if (n1 % i == 0 && n2 % i == 0) {
gcd = i;
}
}
return gcd;
}
Example 2: greatest common divisor
int gcd (int a, int b) {
int temp;
while (a!=0) {
temp = a;
a = b%a;
b = temp;
}
return b;
}
Example 3: greatest common divisor java
import java.util.Scanner;
public class GCDExample3 {
public static void main(String[] args) {
int num1, num2;
//Reading the input numbers
Scanner scanner = new Scanner(System.in);
System.out.print("Enter first number:");
num1 = (int)scanner.nextInt();
System.out.print("Enter second number:");
num2 = (int)scanner.nextInt();
//closing the scanner to avoid memory leaks
scanner.close();
while (num1 != num2) {
if(num1 > num2)
num1 = num1 - num2;
else
num2 = num2 - num1;
}
//displaying the result
System.out.printf("GCD of given numbers is: %d", num2);
}
Example 4: gcd
static int gcd(int a, int b)
{
if (b == 0)
return a;
return gcd(b, a % b);
}