手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#获取两个数的最大公约数和最小公倍数示例
C#获取两个数的最大公约数和最小公倍数示例
摘要:最大公约数:指两个或多个整数共有约束中最大的一个。最小公倍数:如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数,对于两个整...

最大公约数:指两个或多个整数共有约束中最大的一个。

最小公倍数:如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数,对于两个整数来说,指该两数共有倍数中最小的一个。

复制代码 代码如下:

/// <summary>

/// 最大公约数

/// </summary>

/// <param name="a"></param>

/// <param name="b"></param>

/// <returns></returns>

public static int GCD(int a, int b)

{

int gcd = 1;

int min = a > b ? b : a;

for (int i = min; i >= 1; i--)

{

if (a % i == 0 && b % i == 0)

{

gcd = i;

break;

}

}

return gcd;

}

/// <summary>

/// 最小公倍数

/// </summary>

/// <param name="a"></param>

/// <param name="b"></param>

/// <returns></returns>

public static int LCM(int a, int b)

{

int lcm = a * b;

int max = a > b ? a : b;

for (int i = max, len = a * b; i <= len; i++)

{

if (i % a == 0 && i % b == 0)

{

lcm = i;

break;

}

}

return lcm;

}

【C#获取两个数的最大公约数和最小公倍数示例】相关文章:

C# 获取系统进程的用户名

C#简单获取时间差的小例子

C#中的where泛型约束介绍

C#定位txt指定行的方法小例子

用C#写的ADSL拨号程序的代码示例

C#枚举中的位运算权限分配浅谈

C#获取全部目录和文件的简单实例

C#简单的加密类实例

c# 获取网页中指定的字符串信息的实例代码

c#获取本机的IP地址的代码

精品推荐
分类导航