🌟Java小课堂求数字背后的秘密!🌟

导读 今天来聊聊一个有趣的编程问题:用Java程序语言输入两个正整数m和n,计算它们的最大公约数(GCD)和最小公倍数(LCM)。🤔首先,我们需要知

今天来聊聊一个有趣的编程问题:用Java程序语言输入两个正整数m和n,计算它们的最大公约数(GCD)和最小公倍数(LCM)。🤔

首先,我们需要知道:最大公约数是能同时整除这两个数的最大数字;而最小公倍数则是这两个数公倍数中最小的那个。🔍✨

比如,输入`m=12`和`n=18`,它们的最大公约数是6,最小公倍数是36。如何实现呢?我们可以使用辗转相除法(欧几里得算法)快速找到GCD,再通过公式 `LCM(m, n) = (m n) / GCD(m, n)` 来计算最小公倍数。🧐💻

下面是一个简单的代码框架:👇

```java

public class GCD_LCM {

public static void main(String[] args) {

int m = 12, n = 18;

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

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

}

static int gcd(int a, int b) { return b == 0 ? a : gcd(b, a % b); }

static int lcm(int a, int b) { return (a b) / gcd(a, b); }

}

```

快来试试吧!用Java探索数学之美,让代码点亮逻辑的火花💡🔥

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。