publicstaticvoidmain(String[] args){Scanner sc =newScanner(System.in);System.out.println("请输入两个数,我将输出其最大公约数和最小公倍数");int a = sc.nextInt();int b = sc.nextInt();int max =Math.max(a, b);int min =Math.min(a, b);//特殊情况if(max % min ==0){System.out.println("最大公约数:"+min);System.out.println("最小公倍数:"+max);return;}//欧几里得 辗转相除法计算最大公约数int yushu = max % min;while(yushu !=0){
max = min;
min = yushu;
yushu = max % min;}System.out.println("最大公约数:"+min);System.out.println("最小公倍数:"+a*b/min);}