java程序编写 编写程序,接受用户输入的两个整数,求两数的最小公倍数并输出

如题所述

import java.util.*;
public class wenti7 {
/**
* @param args
*/
public static void main(String[] args){
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
int min;
int max;
System.out.print("请输入一个数:");
min=input.nextInt();
System.out.print("请输入另一个数:");
max=input.nextInt();
System.out.println(gongyue(min,max));
System.out.println(gongbei(min,max));
}
//m与n的最大公约数
public static int gongyue(int min,int max){
if(min==0){
return max;
}else{
return gongyue(max%min,min);
}
}
//m与n的最小公倍数
public static int gongbei(int min,int max){
return min*max/gongyue(min,max);
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-18
如下。
---------------------------------------------------------------------------
import java.util.Scanner;

public class Cmd {

public static void main(String[] args) {
System.out.print("input num :");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();

int num = 2;
int x = 1;
while (num <= n && num <= m) {
if (n % num == 0 && m % num == 0) {
x = num;
}
num++;
}

System.out.println(n * m / x);

}
}本回答被提问者采纳
相似回答