21xrx.com
2025-03-29 01:30:35 Saturday
文章检索 我的文章 写文章
JAVA代码实现1—100内两个整数的最大公约数
2023-06-16 09:02:24 深夜i     13     0
JAVA代码 最大公约数 欧几里得算法

在编程中,最大公约数是一个常见的概念,而JAVA代码可以轻松地找到两个数字的最大公约数。下面我们将着重讨论如何使用JAVA实现在1—100之间找到两个数的最大公约数。

在JAVA中,我们可以使用欧几里得算法(辗转相除法)来找到两个数字的最大公约数。根据欧几里得算法,两个数字的最大公约数等于其中较小数字的余数和两数的余数的最大公约数。我们可以使用如下的JAVA代码来求取两个数字的最大公约数:

public class Main {
  public static void main(String[] args) {
    int a = 72, b = 54;
    int result = gcd(a, b);
    System.out.println("最大公约数是:" + result);
  }
  public static int gcd(int a, int b) {
    return b == 0 ? a : gcd(b, a % b);
  }
}

在本示例中,我们使用了欧几里得算法来找到72和54的最大公约数。在结果中,我们可以看到最大公约数是18。

通过这个示例,我们可以看到如何使用JAVA代码找到两个数字的最大公约数。千万不要将此代码仅限于在1—100范围内的数字,因为它还可以用于更大的数字集合。

  
  

评论区