Java求两个正整数的最大公约数和最小公倍数

2025-05-29 0 76

题目:输入两个正整数m和n,求其最大公约数最小公倍数

程序分析:利用辗除法。

最大公约数

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20
public class CommonDivisor{

public static void main(String args[])

{

commonDivisor(24,32);

}

static int commonDivisor(int M, int N)

{

if(N<0||M<0)

{

System.out.println("ERROR!");

return -1;

}

if(N==0)

{

System.out.println("the biggest common divisor is :"+M);

return M;

}

return commonDivisor(N,M%N);

}

}

最小公倍数最大公约数

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24
import java.util.Scanner;

public class CandC

{

//下面的方法是求出最大公约数

public static int gcd(int m, int n)

{

while (true)

{

if ((m = m % n) == 0)

return n;

if ((n = n % m) == 0)

return m;

}

}

public static void main(String args[]) throws Exception

{

//取得输入值

//Scanner chin = new Scanner(System.in);

//int a = chin.nextInt(), b = chin.nextInt();

int a=23; int b=32;

int c = gcd(a, b);

System.out.println("最小公倍数:" + a * b / c + "\\n最大公约数:" + c);

}

}

大家可以参考快网idc以前发布的文章。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Java求两个正整数的最大公约数和最小公倍数 https://www.kuaiidc.com/118346.html

相关文章

发表评论
暂无评论