C#獲取兩個數(shù)的最大公約數(shù)和最小公倍數(shù)示例
最大公約數(shù):指兩個或多個整數(shù)共有約束中最大的一個。
最小公倍數(shù):如果有一個自然數(shù)a能被自然數(shù)b整除,則稱a為b的倍數(shù),b為a的約數(shù),對于兩個整數(shù)來說,指該兩數(shù)共有倍數(shù)中最小的一個。
/// <summary>
/// 最大公約數(shù)
/// </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>
/// 最小公倍數(shù)
/// </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;
}
- Java求解兩個非負整數(shù)最大公約數(shù)算法【循環(huán)法與遞歸法】
- Python實現(xiàn)的求解最大公約數(shù)算法示例
- 詳解C語言求兩個數(shù)的最大公約數(shù)及最小公倍數(shù)的方法
- 遞歸法求最大公約數(shù)和最小公倍數(shù)的實現(xiàn)代碼
- C++ 實現(xiàn)求最大公約數(shù)和最小公倍數(shù)
- JavaScript隨機打亂數(shù)組順序之隨機洗牌算法
- 淺析JavaScript中的常用算法與函數(shù)
- JavaScript實現(xiàn)的一個計算數(shù)字步數(shù)的算法分享
- JavaScript數(shù)據(jù)結(jié)構(gòu)和算法之圖和圖算法
- JS笛卡爾積算法與多重數(shù)組笛卡爾積實現(xiàn)方法示例
- JavaScript求一組數(shù)的最小公倍數(shù)和最大公約數(shù)常用算法詳解【面向?qū)ο?,回歸迭代和循環(huán)】
相關(guān)文章
C#中Dictionary與List的用法區(qū)別以及聯(lián)系詳解
List和Dictionary想必是我們平常用到最多的C#容器了,他們使用起來都很簡單,這篇文章主要給大家介紹了關(guān)于C#中Dictionary與List的用法區(qū)別以及聯(lián)系的相關(guān)資料,需要的朋友可以參考下2023-11-11
C#使用三層架構(gòu)開發(fā)Winform的詳細案例
這篇文章介紹了C#使用三層架構(gòu)開發(fā)Winform的詳細案例,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04
C# 動態(tài)調(diào)用WebService的示例
這篇文章主要介紹了C# 動態(tài)調(diào)用WebService的示例,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下2020-11-11
C# Winform實現(xiàn)導出DataGridView當前頁以及全部數(shù)據(jù)
基本上,所有的業(yè)務系統(tǒng)都會要求有導出的功能,所以這篇文章主要為大家介紹了如何利用Winform實現(xiàn)原生DataGridView的導出功能,需要的可以參考一下2023-07-07

