求最小公倍数
方法:更相减损法
eg:控制台输入两个数:7,5
1.用大的数减去小的数:7-5=2;5-2=3;3-2=1;2-1=1;1=1;
则最大公约数就是:1;
最小公倍数:5*7/1
java代码奉上,有效:
package zuidagongbeishu;
import java.util.Scanner;
public class zuidagongbeishu {
public static int methods(int a,int b) {
int shang;
if (a==b) {
return a;
}else if (a>b) {
shang=a-b;
return methods(shang, b);
}else {
shang=b-a;
return methods(shang, a);
}
}
public static void main(String[] args) {
while (true) {
Scanner scanner=new Scanner(System.in);
int a=scanner.nextInt();
int b = scanner.nextInt();
int c=a*b/methods(a, b);
System.out.println(c);
}
}
}