求:2个数的最小公倍数和 最大公约数

        简单程序:求2个数的最小公倍数 和 最大公约数


public class T {
    
public static void main(String[] args) {

        
int m, n;
        m
= 32 ;
        n 
= 48;
        System.out.println(m
+""+n+"");
        System.out.println(
"最大公约数是:" + getGongYue(m,n));
        System.out.println(
"最小公倍数是:" + getGongBei(m,n));
    }

    
    
/**
     * 得到 m,n 的最大公约数
     * 
@param m
     * 
@param n
     * 
@return
     
*/

    
public static int getGongYue(int m, int n){
        
int  r;
        
do {
            
if (m < n) {
                
int t = m;
                m 
= n;
                n 
= t;
            }


            r 
= m % n;
            m 
= n;
            n 
= r;
        }
 while (r != 0);
        
return m;
    }

    
    
/**
     * 得到 m,n 的最小公倍数
     * 
@param m
     * 
@param n
     * 
@return
     
*/

    
public static long getGongBei(int m,int n){
        
return m*n/getGongYue(m,n);
    }

}

posted on 2009-04-12 15:03 胡鹏 阅读(306) 评论(0)  编辑  收藏 所属分类: 数据结构java基础


只有注册用户登录后才能发表评论。


网站导航:
 

导航

<2009年4月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

统计

常用链接

留言簿(3)

随笔分类

随笔档案

agile

搜索

最新评论

阅读排行榜

评论排行榜