HDOJ 1108 最小公倍数

原创 陈 浩翔  2016-02-20 02:53  阅读 25 次

Problem Description
给定两个正整数,计算这两个数的最小公倍数。

Input
输入包含多组测试数据,每组只有一行,包括两个不大于1000的正整数.

Output
对于每个测试用例,给出这两个数的最小公倍数,每个实例输出一行。

Sample Input
10 14

Sample Output
70

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            int a = sc.nextInt();
            int b = sc.nextInt();
            if(a<b){
                a = a^b;
                b = a^b;
                a = a^b;
            }
            int a1=a;
            int b1=b;
            //System.out.println(a + "  "+b);
            int t=b;//288 123 
            while(true){
                b = a%b;
                a=t;
                t=b;
                if(b==0){
                    break;
                }
            }
            //求最大公约数

            System.out.println(a1/a*b1);

        }       
    }

}

anyShare分享到:
本文地址:http://chenhaoxiang.cn/2016/02/20/5319/
关注我们:请关注一下我们的微信公众号:扫描二维码会Java的公众号,公众号:程序编程之旅
版权声明:本文为原创文章,版权归 陈 浩翔 所有,欢迎分享本文,转载请保留出处!
NEXT:已经是最新一篇了

发表评论


表情