/*
Enter two integer: 33 100
They haven't any common divizor.
Enter two integer: 100 330
This greatest common divisor for 100 and 330 is 10
Enter two integer: 222 123
This greatest common divisor for 222 and 123 is 3
*/
import java.util.Scanner;
public class GreatestCommonDivisorMethod {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
for(;;) {
System.out.print("Enter two integer: ");
int n1 = input.nextInt();
int n2 = input.nextInt();
int greatestCommonDivisor = Gcd(n1, n2);
if(greatestCommonDivisor == 0)
System.out.println("They haven't any common divizor.");
else
System.out.println("This greatest common divisor for " + n1 +
" and " + n2 + " is " + greatestCommonDivisor);
}
}
public static int Gcd(int n1, int n2) {
int gcd = 0;
int k = 2;
while (n1 >= k && n2 >= k) {
if (n1 % k == 0 && n2 % k == 0)
gcd = k;
k++;
}
return gcd;
}
}
求两个数的最大公因数
最新推荐文章于 2023-06-19 15:49:25 发布