输入两个正整数m和n,求其最大公约数和最小公倍数。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.print(f(a,b)+" "+g(a,b));
}
public static int f(int m,int n)
{
int c=m%n;
return (c==0)?n:f(n,c);
}
public static int g(int m,int n)
{
return m*n/f(m,n);
}
}
本文提供了一段Java代码,用于输入两个正整数m和n,计算并输出它们的最大公约数和最小公倍数。通过递归实现最大公约数算法,并利用该结果计算最小公倍数。
1万+

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



