实用辗转除法来实现: public static void mutiple() { Scanner in = new Scanner(System.in); int a = 0, b = 0; while (in.hasNextInt()) { a = in.nextInt(); b = in.nextInt(); } in.close(); int max, min; int mutiple = a * b; while (a != 0) { max = a > b ? a : b; min = a <= b ? a : b; a = max % min; b = min; } System.out.println(b); System.out.println(mutiple / b); }