HH的LCM

8 篇文章 0 订阅

HH的LCM
时间限制: 1秒 内存限制: 32 MB

题目描述
一天HH接触到了最大公因数(GCD)和最小公倍数(LCM),作为一名程序猿的她对LCM非常感兴趣的,所以突发奇想准备去写一个代码去实现对于任意整数A,B求LCM 。同样身为程序猿的你能实现吗?

输入
第一行一个整数T(1 <= T <= 10)测试表示数样例
然后Ť行,每行两个整数A,B(1 <= A,B <= 5000);

输出
对于每个测试样例输出一个整数表示的a,b的LCM

样例输入
3
3 6
4 6
6 18

样例输出
6
12
18

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int T = sc.nextInt();
		while(T-- >0) {
			int A = sc.nextInt();
			int B = sc.nextInt();
			gcd(A,B);
			System.out.println(lcm(A,B));
		}
	
	}

	private static int lcm(int m,int n) {
		return m*n/gcd(m,n);	
	}

	private static int gcd(int m, int n) {
		if (n==0)
			return m;
		else return gcd(n,m%n);	
	}
	

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值