题目:输入两个正整数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);
}
}
本文介绍了一个Java程序,用于输入两个正整数m和n,计算并输出它们的最大公因数和最小公倍数。通过使用辗转相除法求最大公因数,并利用公式计算最小公倍数。
1万+

被折叠的 条评论
为什么被折叠?



