编写一个JAVA应用程序,计算两个正整数的最大公约数和最小公倍数,要求从键盘输入两个数

如题所述

第1个回答  2010-12-06
import java.io.*;
import java.util.*;

class Main
{
public static int gcd(int m,int n) {
while (true) {
if ((m = m % n) == 0) return n;
if ((n = n % m) == 0) return m;
}
}
public static void main(String args[]) throws Exception
{
Scanner cin=new Scanner(System.in);
int a=cin.nextInt(),b=cin.nextInt();
int c = gcd(a,b);
System.out.println("最小公倍数:" + a * b / c + "\n最大公约数:" + c);
}
}本回答被提问者采纳
第2个回答  2010-12-06
806762294
qq

...的两个整数,求两个数的最大公约数和最小公倍数,输出。
import java.util.Scanner;public class demo03 {public static void main(String[] args) {Scanner in = new Scanner(System.in);int a = in.nextInt(); \/\/接收两个整数int b = in.nextInt();int i = 0;\/\/计算出公倍数while(true){i++;if(i%a==0 && i%b==0 && i>=a && ...

...输入两个正整数m和n,求其最大公约数和最小公倍数。
import java.util.Scanner;public class Max_Min { public static void main(String[]args){ Scanner scan = new Scanner(System.in); System.out.print("请输入第一个整数:\\n"); int a = scan.nextInt(); System.out.print("请输入第二个整数:\\n"); int b = scan....

...输入两个正整数m和n,求其最大公约数和最小公倍数。 程序分析:利用...
辗除法——辗转相除法, 又名欧几里德算法(Euclidean algorithm)乃求两个正整数之最大公因子的算法。代码:public class Test {public static final void main(String[] args) {System.out.println("请输入两个正整数");System.out.print("第一个正整数:");Scanner scanner = new Scanner(System...

...辗转相除法求两个整数的最大公约数和最小公倍数
r 的最大公约数。Java code 求公约数 public static int gcd(int p, int q){ if (q == 0) return p; int r = p % q; return gcd(q, r);} 公倍数就是两个数的积除以最大公约数。public static int g(int p, int q){ return p*q\/gcd(q, r);} ...

键盘输入两个数,求它们的最大公约数和最小公倍数??(java语言)
nextInt(); System.out.println("最小公倍数:"+gongbei(x,y)); System.out.println("最大公约数数:"+gongyue(x,y));}public static int gongyue(int x,int y){\/\/最大公约数 if(x>y){ int t = x; x = y; y = t; } while(...

java输入两个正整数m和n,求其最大公约数和最小公倍数
public static void main(String[] args) { \/\/ TODO Auto-generated method stub \/\/调用java.util.Scanner可以获得从键盘输入的数字;Scanner sc= new Scanner(System.in);\/\/定义两个整型数字的变量 int min;int max;System.out.print("请输入一个数:");min= sc.nextInt();\/\/nextInt();方法...

写一个函数,求2个正整数的最大公约数和最小公倍数(即接受2个值,返回2...
JLabel jmax = new JLabel("最大公约数:");JLabel jmin = new JLabel("最小公倍数:");int num1;int num2;int swap;\/\/ 存num1与num2中小的数 int i;\/\/ 存储最大公约数 int max = 0;int min = 0;Max_with_Min() { super("最大公约数与最小公倍数");this.setLayout(null)...

怎么用JAVA的Eclipse求两个数的最小公倍数和最大公约数
;System.out.println("最大公因数是:"+m);System.out.println("最小公倍数是:"+total\/m);} } 参考资料:http:\/\/zhidao.baidu.com\/question\/32772445.html?si=2

java语言编写的输入两个数 求两数的最大公约数最小公陪数
} System.out.println("最大公约数为: " + commonDivisor); \/\/求最小公倍数 \/\/ http:\/\/baike.baidu.com\/view\/341375.htm 最小公倍数,求法 System.out.println("最小公倍数为: " + a*b\/commonDivisor); }}

...输入两个正整数m和n,求其最大公约数和最小公倍数。 不懂它的编译...
t=y%x;\/\/最大公约数就为y除以x的余数 5÷3 余数 2 最大公约数不是有辗转相除法吗 最小公倍数 lcm(x,y) = x×y ÷ gcd(x,y)public static int GCD(int a, int b) { if (b==0) return a; return GCD(b,a%b);} ...

相似回答