21xrx.com
2024-12-23 05:55:45 Monday
登录
文章检索 我的文章 写文章
"Java实现求最大公约数和最小公倍数的代码案例"
2023-06-15 12:28:30 深夜i     --     --

在编写Java程序时,经常需要涉及到求两个数的最大公约数和最小公倍数的操作。本文将介绍Java程序如何实现这些功能,并附有完整的代码案例。

对于求最大公约数和最小公倍数的问题,在Java中可以使用辗转相除法和最小公倍数等公式进行求解。下面是Java代码示例:


public class GCDAndLCM {

  // 求两个数的最大公约数

  public static int gcd(int m, int n) {

    if (n == 0)

      return m;

     else {

      return gcd(n, m % n);

    }

  }

  // 求两个数的最小公倍数

  public static int lcm(int m, int n) {

    return m * n / gcd(m, n);

  }

  public static void main(String[] args) {

    int m = 16, n = 20;

    System.out.println("数字" + m + "和数字" + n + "的最大公约数为:" + gcd(m, n));

    System.out.println("数字" + m + "和数字" + n + "的最小公倍数为:" + lcm(m, n));

  }

}

通过上述代码,我们可以轻松求解两个数字的最大公约数和最小公倍数,运行结果如下:


数字16和数字20的最大公约数为:4

数字16和数字20的最小公倍数为:80

通过本文的介绍,读者可以学习如何在Java程序中实现求最大公约数和最小公倍数的方法。这对于Java程序员来说是一项非常基础和重要的操作。

代码案例、最大公约数、最小公倍数

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复