两个数最大公约数和最小公倍数
2017-10-21 17:11
183 查看
输出两个正整数m和n,求出这两个数最大公约数和最小公倍数
分析:两个必然会有一大一小,比较出来,用for循环来处理小的那个数,找出最大公约数,进而求出最小公倍数
分析:两个必然会有一大一小,比较出来,用for循环来处理小的那个数,找出最大公约数,进而求出最小公倍数
package com.math.forth; import java.util.Scanner; /** * 输出两个正整数m和n,求出这两个数最大公约数和最小公倍数 * * @author wql * */ public class Meth05 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入第一个数:"); int m=sc.nextInt(); System.out.println("请输入第二个数:"); int n=sc.nextInt(); method(m,n); } public static void method(int m,int n){ int max=m>n?m:n; //两个数分别出最大最小值 int min=m>n?n:m; int k=0; int j=0; if(max%min==0){ System.out.println("最大公约数:"+min+",最小公倍数:"+max); }else{ for(int i=min;i>0;i--){ if(max%i==0&&min%i==0){//得出最大公约数 k=i; } } j=max*min/(k*k); //最小公倍数 System.out.println("最大公约数:"+k+",最小公倍数:"+j); } } }
相关文章推荐
- C语言进阶之路------函数调用之辗转相除法求两个数的最小公倍数和最大公约数
- 求两个数的最大公约数 最小公倍数
- 取两个数最大公约数,最小公倍数
- 求两个数的最小公倍数和最大公约数
- 两个数的最大公约数,最小公倍数
- 作业题,编写两个类:A和B,A创建的对象可以计算两个正整数的最大公约数,B创建的对象可以计算两个数的最小公倍数,要求:B类中有一个成员变量是A类声明的对象
- C++ 技术支持课-求两个数最大公约数和最小公倍数
- 调用函数求两个数最大公约数和最小公倍数
- 求两个数的最大公约数,最小公倍数(函数练习)
- 如何求两个数的最大公约数,最小公倍数
- 辗转相除法 求 两个数的 最大公约数 和 最小公倍数
- 求两个数的最大公约数,最小公倍数
- 用辗除法求两个数的最大公约数
- 最大公约数和最小公倍数问题
- (数论)最大公约数和最小公倍数问题
- hdu 4497(最大公约数和最小公倍数)
- (数论)最大公约数、最小公倍数、唯一分解定理
- 最大公约数,最小公倍数,素数等问题
- 最大公约数与最小公倍数(java)
- 一步一步写算法(之 最大公约数、最小公倍数)