http://acm.hdu.edu.cn/showproblem.php?pid=1108
import java.util.Scanner;
public class Hd
{
public static void main(String args[])
{
int m,n,a,b;
Scanner reader=new Scanner(System.in);
while(reader.hasNext()){
m=reader.nextInt();
n=reader.nextInt();
System.out.println(zbs(m,n));
}
}
public static int zbs(int m,int n){
int t=0,r,a=m,b=n;
if(m<n){
t=m;
m=n;
n=t;
}
r=m%n;
while(r!=0){
m=n;
n=r;
r=m%n;
}
return a*b/n;
}
}
本文介绍了一个Java程序,用于解决HDU 1108问题,该问题要求计算两个整数的最小公倍数。通过使用辗转相除法求最大公约数,再利用公式计算最小公倍数。
508

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



