手机
当前位置:查字典教程网 >编程开发 >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#中38个常用运算符的优先级的划分和理解

C# 图片与二进制转换的简单实例

获取字符串中的汉字拼音首字母

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

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

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

C#中几个未知的Visual Studio编码技巧分享

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

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

C#简单的加密类实例

精品推荐
分类导航