class GetCommonData
{
/// <summary>
/// 最大公约数
/// </summary>
/// <param name="num1">操作数一</param>
/// <param name="num2">操作数二</param>
/// <returns></returns>
public static int getGreatestCommonData(int num1, int num2)
{
if (num1 < 0 || num2 < 0) return 0;
if (num1 < num2) return getGreatestCommonData(num2, num1);
else if (num2 == 0) return num1;
else return getGreatestCommonData(num2, num1 % num2);
}
/// <summary>
/// 求最小公倍数
/// </summary>
/// <param name="num1">操作数一</param>
/// <param name="num2">操作数二</param>
/// <returns></returns>
public static int getSmallestCommonData(int num1, int num2)
{
int GCM = getGreatestCommonData(num1, num2);
if (GCM == 0) return 0;
return num1 * num2 / GCM;
}
}