JAVA编程---------6、最大公约数和最小公倍数

 1 package FushiExam;
 2 import java.util.*;
 3 public class Text_6 {
 4 
 5     public static void main(String[] args) {
 6         /*
 7          * 输入两个正整数m和n,求其最大公约数和最小公倍数
 8          */
 9         Scanner scan=new Scanner(System.in);
10         int a,b;
11         a=scan.nextInt();
12         b=scan.nextInt();
13         exchange(a,b);
14         int c=max(a,b);//最大公约数
15         System.out.println("最大公约数是:"+c);
16         System.out.println("最小公倍数是:"+(a*b/c));
17         
18 
19     }
20     public static void exchange(int a,int b) {
21         if(a<b) {
22             int t=b;
23             b=a;
24             a=t;
25         }
26     }
27     public static int max(int a,int b) {
28         int r=a%b;
29         while(r!=0) {
30             a=b;
31             b=r;
32             r=a%b;
33         }
34         return b;
35     }
36 
37 }

 

posted @ 2020-03-09 19:05  Hey蜗牛  阅读(298)  评论(0编辑  收藏  举报