1. 程式人生 > >11.13藍橋杯選拔賽熱身賽題解——HH的LCM

11.13藍橋杯選拔賽熱身賽題解——HH的LCM

基礎演算法。。。求兩個整數的最小公倍數。先求一下最大公約數,然後就能求最小公倍數啦。

import java.util.*;
public class HH的LCM 
{
	public static int gcd(int a,int b)
	{
		int max,min;
		max = a > b ? a : b;
		min = a < b ? a : b;
		if(max % min != 0)
		{
			return gcd(min,max % min);
		}
		else
		{
			return min;
		}
	}
	public static int lcm(int a,int b)
	{
		return a * b / gcd(a,b);
	}
	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();
			System.out.println(lcm(a,b));
		}
	}
}