题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
当大的那个数对小的数能去摸得0时,则说明小的那个数是两个数的最大公因数。最大公倍数是两数之积除以两数的最大公因数。
import java.util.Scanner;
public class Program {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
int nn = n, mm = m;
if ( n < m ) {
n = n^m;
m = n^m;
n = n^m;
}
while ( n % m != 0 ) {
int temp = n;
n = m;
m = temp % m;
}
System.out.println("最大公因数:"+m);
System.out.println("最小公倍数:"+nn*mm/m);
}
}