程序分析:利用辗除法。 package procedure;import java.util.Scanner;public class GCDandLCM {private static Scanner scanner;public static void main(String[] args) {scanner = new Scanner(System.in);System.out.print("请输入两个正整
package procedure; import java.util.Scanner; public class GCDandLCM { private static Scanner scanner; public static void main(String[] args) { scanner = new Scanner(System.in); System.out.print("请输入两个正整数:"); int m = scanner.nextInt(); int n = scanner.nextInt(); int t, lcm; lcm = m * n; while (n != 0) { //辗转相除,找余数。 t = m % n; m = n; n = t; } lcm /= m; //最小公倍数等于m和n之积除以他们的相同项。 System.out.println("最大公约数为:" + m + "\n" + "最小公倍数为:" + lcm); } }